* Defines whether a file is visible in the tree.
*/
public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
+ if (file.is(VFileProperty.SYMLINK) && file.getCanonicalPath() == null) {
+ return false;
+ }
+
if (!file.isDirectory()) {
if (FileElement.isArchive(file)) {
if (!myChooseJars && !myChooseJarContents) {
public boolean isFileSelectable(VirtualFile file) {
if (file == null) return false;
+ if (file.is(VFileProperty.SYMLINK) && file.getCanonicalPath() == null) {
+ return false;
+ }
if (file.isDirectory() && myChooseFolders) {
return true;
}