summaryrefslogtreecommitdiff
path: root/java/java-indexing-api/src/com/intellij/psi/search/searches/DirectClassInheritorsSearch.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/java-indexing-api/src/com/intellij/psi/search/searches/DirectClassInheritorsSearch.java')
-rw-r--r--java/java-indexing-api/src/com/intellij/psi/search/searches/DirectClassInheritorsSearch.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/java/java-indexing-api/src/com/intellij/psi/search/searches/DirectClassInheritorsSearch.java b/java/java-indexing-api/src/com/intellij/psi/search/searches/DirectClassInheritorsSearch.java
index da798a15ed3b..1a98d0c167d3 100644
--- a/java/java-indexing-api/src/com/intellij/psi/search/searches/DirectClassInheritorsSearch.java
+++ b/java/java-indexing-api/src/com/intellij/psi/search/searches/DirectClassInheritorsSearch.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@ import com.intellij.psi.PsiAnonymousClass;
import com.intellij.psi.PsiClass;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.search.SearchScope;
+import com.intellij.psi.util.PsiUtilCore;
import com.intellij.util.FilteredQuery;
import com.intellij.util.Query;
import com.intellij.util.QueryExecutor;
@@ -73,7 +74,7 @@ public class DirectClassInheritorsSearch extends ExtensibleQueryFactory<PsiClass
private DirectClassInheritorsSearch() {}
public static Query<PsiClass> search(final PsiClass aClass) {
- return search(aClass, GlobalSearchScope.allScope(aClass.getProject()));
+ return search(aClass, GlobalSearchScope.allScope(PsiUtilCore.getProjectInReadAction(aClass)));
}
public static Query<PsiClass> search(final PsiClass aClass, SearchScope scope) {