diff --git a/platform/lang-impl/src/com/intellij/execution/lineMarker/RunnableStatusListener.java b/platform/lang-impl/src/com/intellij/execution/lineMarker/RunnableStatusListener.java index 369d6c273814..e9bac4599278 100644 --- a/platform/lang-impl/src/com/intellij/execution/lineMarker/RunnableStatusListener.java +++ b/platform/lang-impl/src/com/intellij/execution/lineMarker/RunnableStatusListener.java @@ -28,7 +28,7 @@ class RunnableStatusListener implements DaemonCodeAnalyzer.DaemonListener { Editor editor = ((TextEditor)fileEditor).getEditor(); Project project = editor.getProject(); VirtualFile file = fileEditor.getFile(); - if (file != null && project != null) { + if (file != null && project != null && file.isValid()) { boolean hasRunMarkers = ContainerUtil.findInstance( DaemonCodeAnalyzerImpl.getLineMarkers(editor.getDocument(), project), RunLineMarkerProvider.RunLineMarkerInfo.class) != null;