diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/problems/pass/ProjectProblemFileSelectionListener.kt b/java/java-impl/src/com/intellij/codeInsight/daemon/problems/pass/ProjectProblemFileSelectionListener.kt index ad8c54125077..e455ace569ad 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/problems/pass/ProjectProblemFileSelectionListener.kt +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/problems/pass/ProjectProblemFileSelectionListener.kt @@ -188,6 +188,7 @@ private class ProjectProblemFileSelectionListenerStartupActivity : ProjectActivi // Remove fragments from the cache once the editor gets released EditorFactory.getInstance().addEditorFactoryListener(object : EditorFactoryListener { override fun editorReleased(event: EditorFactoryEvent) { + if (event.editor.project != project) return val virtualFile = FileDocumentManager.getInstance().getFile(event.editor.document) ?: return ReadAction.nonBlocking { if (!virtualFile.isValid) return@nonBlocking null