From 07729bfe1e6792766f419178dd615281144766cd Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Wed, 10 Oct 2012 13:54:30 +0400 Subject: [PATCH] applying selection --- .../src/com/intellij/ide/util/treeView/TreeState.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/ide/util/treeView/TreeState.java b/platform/platform-api/src/com/intellij/ide/util/treeView/TreeState.java index 6dedbf26be9f..ce80f8907a89 100644 --- a/platform/platform-api/src/com/intellij/ide/util/treeView/TreeState.java +++ b/platform/platform-api/src/com/intellij/ide/util/treeView/TreeState.java @@ -294,7 +294,12 @@ public class TreeState implements JDOMExternalizable { public void applyTo(final JTree tree, final DefaultMutableTreeNode node) { applyExpanded(getFacade(tree), node); if (tree.getSelectionCount() == 0) { - applySelected(tree, node); + getFacade(tree).getInitialized().doWhenDone(new Runnable() { + @Override + public void run() { + applySelected(tree, node); + } + }); } }