From af06e6db3f95f8e021a18f84e9deb4c8f72961d3 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 10 Oct 2018 06:49:18 +0200 Subject: [PATCH] don't access user data for frozen documents: it'll throw and they have no vFile anyway --- .../openapi/fileEditor/impl/FileDocumentManagerImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java index a19cfd353153..9f460b371bf1 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java @@ -19,6 +19,7 @@ import com.intellij.openapi.editor.ex.DocumentEx; import com.intellij.openapi.editor.ex.PrioritizedDocumentListener; import com.intellij.openapi.editor.impl.DocumentImpl; import com.intellij.openapi.editor.impl.EditorFactoryImpl; +import com.intellij.openapi.editor.impl.FrozenDocument; import com.intellij.openapi.editor.impl.TrailingSpacesStripper; import com.intellij.openapi.fileEditor.*; import com.intellij.openapi.fileEditor.impl.text.TextEditorImpl; @@ -242,6 +243,7 @@ public class FileDocumentManagerImpl extends FileDocumentManager implements Virt @Override @Nullable public VirtualFile getFile(@NotNull Document document) { + if (document instanceof FrozenDocument) return null; return document.getUserData(FILE_KEY); }