summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/ide/navigationToolbar/DefaultNavBarExtension.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/ide/navigationToolbar/DefaultNavBarExtension.java')
-rw-r--r--platform/lang-impl/src/com/intellij/ide/navigationToolbar/DefaultNavBarExtension.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/platform/lang-impl/src/com/intellij/ide/navigationToolbar/DefaultNavBarExtension.java b/platform/lang-impl/src/com/intellij/ide/navigationToolbar/DefaultNavBarExtension.java
index 487b8f2dfeb1..9bfd75e0b4f9 100644
--- a/platform/lang-impl/src/com/intellij/ide/navigationToolbar/DefaultNavBarExtension.java
+++ b/platform/lang-impl/src/com/intellij/ide/navigationToolbar/DefaultNavBarExtension.java
@@ -22,8 +22,10 @@ package com.intellij.ide.navigationToolbar;
import com.intellij.analysis.AnalysisScopeBundle;
import com.intellij.openapi.application.ApplicationManager;
+import com.intellij.openapi.module.InternalModuleType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
+import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.*;
import com.intellij.openapi.util.Computable;
@@ -33,7 +35,6 @@ import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.search.PsiFileSystemItemProcessor;
import com.intellij.psi.util.PsiUtilCore;
import com.intellij.util.Processor;
-import com.intellij.util.containers.ContainerUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -113,7 +114,10 @@ public class DefaultNavBarExtension extends AbstractNavBarModelExtension {
new Computable<Boolean>() {
@Override
public Boolean compute() {
- return ContainerUtil.process(ModuleManager.getInstance(object).getModules(), processor);
+ for (Module module : ModuleManager.getInstance(object).getModules()) {
+ if (!(ModuleType.get(module) instanceof InternalModuleType) && !processor.process(module)) return false;
+ }
+ return true;
}
}
);