diff options
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.java | 5 |
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) { |