diff --git a/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java index 4575026fe1bd..d6d6e1cd0fba 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java @@ -551,6 +551,12 @@ public class FileChooserDialogImpl extends DialogWrapper implements FileChooserD if (!Arrays.asList(myFileSystemTree.getSelectedFiles()).contains(vFile)) { myFileSystemTree.select(vFile, new Runnable() { public void run() { + if (!myFileSystemTree.areHiddensShown() && !Arrays.asList(myFileSystemTree.getSelectedFiles()).contains(vFile)) { + myFileSystemTree.showHiddens(true); + selectInTree(vFile, requestFocus); + return; + } + myTreeIsUpdating = false; setErrorText(null); if (requestFocus) {