From b9fac2dcbf76a20d874111a62ea7bf43187c07d9 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 19 May 2016 11:22:31 +0200 Subject: [PATCH] hierarchy tree structure supports async commit, so remove the sync one (EA-82213) --- .../intellij/ide/hierarchy/HierarchyBrowserBaseEx.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/hierarchy/HierarchyBrowserBaseEx.java b/platform/lang-impl/src/com/intellij/ide/hierarchy/HierarchyBrowserBaseEx.java index dc5ce480eb60..0c09f5bf5986 100644 --- a/platform/lang-impl/src/com/intellij/ide/hierarchy/HierarchyBrowserBaseEx.java +++ b/platform/lang-impl/src/com/intellij/ide/hierarchy/HierarchyBrowserBaseEx.java @@ -347,7 +347,6 @@ public abstract class HierarchyBrowserBaseEx extends HierarchyBrowserBase implem final DefaultTreeModel model = new DefaultTreeModel(new DefaultMutableTreeNode("")); tree.setModel(model); - PsiDocumentManager.getInstance(myProject).commitAllDocuments(); final HierarchyTreeStructure structure = createHierarchyTreeStructure(typeName, element); if (structure == null) { return; @@ -357,12 +356,7 @@ public abstract class HierarchyBrowserBaseEx extends HierarchyBrowserBase implem myBuilders.put(typeName, builder); Disposer.register(this, builder); - Disposer.register(builder, new Disposable() { - @Override - public void dispose() { - myBuilders.remove(typeName); - } - }); + Disposer.register(builder, () -> myBuilders.remove(typeName)); final HierarchyNodeDescriptor descriptor = structure.getBaseDescriptor(); builder.select(descriptor, () -> builder.expand(descriptor, null));