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);