diff --git a/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/text/PsiAwareTextEditorImpl.kt b/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/text/PsiAwareTextEditorImpl.kt index 3dd38ba304b3..e67ca3d2752b 100644 --- a/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/text/PsiAwareTextEditorImpl.kt +++ b/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/text/PsiAwareTextEditorImpl.kt @@ -104,7 +104,7 @@ private class PsiAwareTextEditorComponent(file: VirtualFile, editor: EditorImpl) override fun uiDataSnapshot(sink: DataSink) { super.uiDataSnapshot(sink) val project = editor.project - if (project != null) { + if (project != null && !project.isDisposed) { val lookup = LookupManager.getInstance(project).activeLookup as LookupImpl? sink[PlatformDataKeys.DOMINANT_HINT_AREA_RECTANGLE] = lookup?.takeIf { it.isVisible }?.bounds }