From 128e42d29fe4c4a303569311b10c2f91dfb89ce4 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 7 Aug 2012 19:08:08 +0200 Subject: [PATCH] fix assertion --- .../com/intellij/ide/util/FileStructurePopup.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/FileStructurePopup.java b/platform/lang-impl/src/com/intellij/ide/util/FileStructurePopup.java index 7c6475fc4610..26b9e89ec0e4 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/FileStructurePopup.java +++ b/platform/lang-impl/src/com/intellij/ide/util/FileStructurePopup.java @@ -304,15 +304,20 @@ public class FileStructurePopup implements Disposable { token.finish(); } - myAbstractTreeBuilder.queueUpdate().doWhenDone(new Runnable() { + SwingUtilities.invokeLater(new Runnable() { @Override public void run() { - myTreeHasBuilt.setDone(); - //noinspection SSBasedInspection - SwingUtilities.invokeLater(new Runnable() { + myAbstractTreeBuilder.queueUpdate().doWhenDone(new Runnable() { @Override public void run() { - selectPsiElement(myInitialPsiElement); + myTreeHasBuilt.setDone(); + //noinspection SSBasedInspection + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + selectPsiElement(myInitialPsiElement); + } + }); } }); }