diff --git a/java/java-indexing-impl/src/com/intellij/psi/impl/search/ConstructorReferencesSearchHelper.java b/java/java-indexing-impl/src/com/intellij/psi/impl/search/ConstructorReferencesSearchHelper.java index 4260a5d66214..1342e9327913 100644 --- a/java/java-indexing-impl/src/com/intellij/psi/impl/search/ConstructorReferencesSearchHelper.java +++ b/java/java-indexing-impl/src/com/intellij/psi/impl/search/ConstructorReferencesSearchHelper.java @@ -94,7 +94,7 @@ public class ConstructorReferencesSearchHelper { ReferencesSearch.searchOptimized(containingClass, searchScope, ignoreAccessScope, collector, true, processor1); if (isUnder18[0]) { - if (!process18MethodPointers(processor, constructor, containingClass)) return false; + if (!process18MethodPointers(processor, constructor, containingClass, searchScope)) return false; } // search usages like "this(..)" @@ -147,8 +147,8 @@ public class ConstructorReferencesSearchHelper { private static boolean process18MethodPointers(@NotNull final Processor processor, @NotNull final PsiMethod constructor, - @NotNull PsiClass aClass) { - return ReferencesSearch.search(aClass).forEach(new ReadActionProcessor() { + @NotNull PsiClass aClass, SearchScope searchScope) { + return ReferencesSearch.search(aClass, searchScope).forEach(new ReadActionProcessor() { @Override public boolean processInReadAction(PsiReference reference) { final PsiElement element = reference.getElement();