diff --git a/java/java-psi-impl/src/com/intellij/psi/NonClasspathClassFinder.java b/java/java-psi-impl/src/com/intellij/psi/NonClasspathClassFinder.java index 55d2f8851188..4c5fc538b5d3 100644 --- a/java/java-psi-impl/src/com/intellij/psi/NonClasspathClassFinder.java +++ b/java/java-psi-impl/src/com/intellij/psi/NonClasspathClassFinder.java @@ -213,7 +213,10 @@ public abstract class NonClasspathClassFinder extends PsiElementFinder { List nonClasspathScopes = new SmartList<>(); for (PsiElementFinder finder : EP.getExtensions(project)) { if (finder instanceof NonClasspathClassFinder) { - nonClasspathScopes.add(NonClasspathDirectoriesScope.compose(((NonClasspathClassFinder)finder).getClassRoots())); + GlobalSearchScope scope = NonClasspathDirectoriesScope.compose(((NonClasspathClassFinder)finder).getClassRoots()); + if (scope != GlobalSearchScope.EMPTY_SCOPE) { + nonClasspathScopes.add(scope); + } } } if (nonClasspathScopes.isEmpty()) {