diff --git a/platform/projectModel-impl/src/com/intellij/ide/projectView/impl/ProjectRootsUtil.java b/platform/projectModel-impl/src/com/intellij/ide/projectView/impl/ProjectRootsUtil.java index b5d9a8a6d252..c0c4c4956211 100644 --- a/platform/projectModel-impl/src/com/intellij/ide/projectView/impl/ProjectRootsUtil.java +++ b/platform/projectModel-impl/src/com/intellij/ide/projectView/impl/ProjectRootsUtil.java @@ -63,7 +63,7 @@ public class ProjectRootsUtil { public static SourceFolder getModuleSourceRoot(@NotNull VirtualFile root, @NotNull Project project) { final ProjectFileIndex projectFileIndex = ProjectRootManager.getInstance(project).getFileIndex(); final Module module = projectFileIndex.getModuleForFile(root); - return module != null ? findSourceFolder(module, root) : null; + return module != null && !module.isDisposed() ? findSourceFolder(module, root) : null; } public static boolean isLibraryRoot(final VirtualFile directoryFile, final Project project) {