From 474b4eafe41010c6a64c4e5af60e3726aeb59518 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Thu, 22 Oct 2020 14:30:08 +0300 Subject: [PATCH] avoid empty scopes GitOrigin-RevId: 7287d69e380322e79f532b66f28649f72c3b7de6 --- .../src/com/intellij/psi/NonClasspathClassFinder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()) {