diff --git a/java/java-impl/src/com/intellij/codeInsight/CodeInsightUtil.java b/java/java-impl/src/com/intellij/codeInsight/CodeInsightUtil.java index c3998954bfa0..fde9de468bde 100644 --- a/java/java-impl/src/com/intellij/codeInsight/CodeInsightUtil.java +++ b/java/java-impl/src/com/intellij/codeInsight/CodeInsightUtil.java @@ -328,6 +328,7 @@ public class CodeInsightUtil { Query baseQuery = ClassInheritorsSearch.search(baseClass, scope, true, true, false); Query query = new FilteredQuery<>(baseQuery, psiClass -> !(psiClass instanceof PsiTypeParameter) && + psiClass.getName() != null && ContainerUtil.exists(JavaCompletionUtil.getAllLookupStrings(psiClass), matcher::prefixMatches) && !imported.contains(psiClass)); query.forEach(inheritorsProcessor);