From 4540917c0bbb172391a42bf625954e10393f3253 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Mon, 27 Aug 2012 21:42:11 +0400 Subject: [PATCH] Fix directory index for file-based libs --- .../com/intellij/openapi/roots/impl/DirectoryIndexImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/DirectoryIndexImpl.java b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/DirectoryIndexImpl.java index 6909760dc09d..3687605a8341 100644 --- a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/DirectoryIndexImpl.java +++ b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/DirectoryIndexImpl.java @@ -431,7 +431,7 @@ public class DirectoryIndexImpl extends DirectoryIndex { @Override public boolean visitFile(@NotNull VirtualFile file) { if (progress != null) progress.checkCanceled(); - if (!file.isDirectory() || isIgnored(file)) return false; + if (!file.isDirectory() && file != dir || isIgnored(file)) return false; DirectoryInfo info = getOrCreateDirInfo(file); @@ -477,7 +477,7 @@ public class DirectoryIndexImpl extends DirectoryIndex { @Override public boolean visitFile(@NotNull VirtualFile file) { if (progress != null) progress.checkCanceled(); - if (!file.isDirectory() || isIgnored(file)) return false; + if (!file.isDirectory() && file != dir || isIgnored(file)) return false; DirectoryInfo info = getOrCreateDirInfo(file);