diff --git a/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/impl/LogicalStructureViewService.kt b/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/impl/LogicalStructureViewService.kt index 8bd345d9b08b..e8263a3f5dcc 100644 --- a/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/impl/LogicalStructureViewService.kt +++ b/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/impl/LogicalStructureViewService.kt @@ -18,6 +18,7 @@ class LogicalStructureViewService( } fun getLogicalStructureBuilder(psiFile: PsiFile): StructureViewBuilder? { + if (!psiFile.isValid) return null val assembledModel = LogicalStructureAssembledModel.getInstance(project, psiFile) if (assembledModel.getChildren().isEmpty()) return null return object: TreeBasedStructureViewBuilder() {