diff options
Diffstat (limited to 'platform/indexing-api/src/com')
-rw-r--r-- | platform/indexing-api/src/com/intellij/psi/search/searches/ReferencesSearch.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/indexing-api/src/com/intellij/psi/search/searches/ReferencesSearch.java b/platform/indexing-api/src/com/intellij/psi/search/searches/ReferencesSearch.java index aafb85d529bc..1820de4b2336 100644 --- a/platform/indexing-api/src/com/intellij/psi/search/searches/ReferencesSearch.java +++ b/platform/indexing-api/src/com/intellij/psi/search/searches/ReferencesSearch.java @@ -19,6 +19,7 @@ import com.intellij.openapi.extensions.ExtensionPointName; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiReference; import com.intellij.psi.search.*; +import com.intellij.psi.util.PsiUtilCore; import com.intellij.util.*; import com.intellij.util.containers.ContainerUtil; import org.jetbrains.annotations.NotNull; @@ -88,7 +89,7 @@ public class ReferencesSearch extends ExtensibleQueryFactory<PsiReference, Refer @NotNull public static Query<PsiReference> search(@NotNull PsiElement element) { - return search(element, GlobalSearchScope.allScope(element.getProject()), false); + return search(element, GlobalSearchScope.allScope(PsiUtilCore.getProjectInReadAction(element)), false); } @NotNull @@ -112,7 +113,7 @@ public class ReferencesSearch extends ExtensibleQueryFactory<PsiReference, Refer final PsiElement element = parameters.getElementToSearch(); - return uniqueResults(new MergeQuery<PsiReference>(result, new SearchRequestQuery(element.getProject(), requests))); + return uniqueResults(new MergeQuery<PsiReference>(result, new SearchRequestQuery(PsiUtilCore.getProjectInReadAction(element), requests))); } @NotNull |