fix invalid vfile access via RunnableStatusListener, take 2 (EA-217263 - assert: FileManagerImpl.findDirectory)

GitOrigin-RevId: dc6b27012cb74ec5fe4ebe276d5076c64716dd72
This commit is contained in:
Peter Gromov
2020-03-26 16:02:46 +00:00
committed by intellij-monorepo-bot
parent 39cf65c011
commit 45cfae73ea
@@ -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;