diff --git a/platform/lang-impl/src/com/intellij/ide/util/FileStructureDialog.java b/platform/lang-impl/src/com/intellij/ide/util/FileStructureDialog.java index 68a98aefcc82..0da48b8769cf 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/FileStructureDialog.java +++ b/platform/lang-impl/src/com/intellij/ide/util/FileStructureDialog.java @@ -274,7 +274,14 @@ public class FileStructureDialog extends DialogWrapper { myTreeStructure.rebuildTree(); if (builder != null) { if (currentParent != null) { - builder.enterElement(currentParent, PsiUtilBase.getVirtualFile(currentParent)); + boolean oldNarrowDown = myShouldNarrowDown; + myShouldNarrowDown = false; + try { + builder.enterElement(currentParent, PsiUtilBase.getVirtualFile(currentParent)); + } + finally { + myShouldNarrowDown = oldNarrowDown; + } } builder.updateList(true); }