IDEA-372093 Structure view: endless loading after start of IDEA

(cherry picked from commit fb831b52a29380b892af34527812d4dec10a09d5)

IJ-CR-162776

GitOrigin-RevId: 2b61a6856f782cd013b0fab5217508aa533bc921
This commit is contained in:
Anton Kozub
2025-05-04 18:05:38 +02:00
committed by intellij-monorepo-bot
parent b571f8a1a3
commit 682b87f9af

View File

@@ -20,7 +20,11 @@ class LogicalStructureViewService(
fun getLogicalStructureBuilder(psiFile: PsiFile): StructureViewBuilder? {
if (!psiFile.isValid) return null
val assembledModel = LogicalStructureAssembledModel.getInstance(project, psiFile)
if (assembledModel.getChildren().isEmpty()) return null
try {
if (assembledModel.getChildren().isEmpty()) return null
} catch (_: Throwable) {
return null
}
return object: TreeBasedStructureViewBuilder() {
override fun createStructureViewModel(editor: Editor?): StructureViewModel {
return LogicalStructureViewModel(psiFile, editor, assembledModel)