mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-14 18:05:27 +07:00
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:
committed by
intellij-monorepo-bot
parent
b571f8a1a3
commit
682b87f9af
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user