diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/BaseProjectTreeBuilder.java b/platform/lang-impl/src/com/intellij/ide/projectView/BaseProjectTreeBuilder.java index cc4b4a38dea7..4ed404863683 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/BaseProjectTreeBuilder.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/BaseProjectTreeBuilder.java @@ -249,7 +249,7 @@ public abstract class BaseProjectTreeBuilder extends AbstractTreeBuilder { }); } else { - if (virtualSelectTarget == null) { + if (virtualSelectTarget == null && getTree().getSelectionPaths().length == 1) { select(alreadySelected, onDone); } else if (onDone != null) { onDone.run();