summaryrefslogtreecommitdiff
path: root/platform/indexing-api/src/com/intellij/psi/search/searches/DefinitionsScopedSearch.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/indexing-api/src/com/intellij/psi/search/searches/DefinitionsScopedSearch.java')
-rw-r--r--platform/indexing-api/src/com/intellij/psi/search/searches/DefinitionsScopedSearch.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/platform/indexing-api/src/com/intellij/psi/search/searches/DefinitionsScopedSearch.java b/platform/indexing-api/src/com/intellij/psi/search/searches/DefinitionsScopedSearch.java
index 4e94617e7681..001712e0f529 100644
--- a/platform/indexing-api/src/com/intellij/psi/search/searches/DefinitionsScopedSearch.java
+++ b/platform/indexing-api/src/com/intellij/psi/search/searches/DefinitionsScopedSearch.java
@@ -63,8 +63,13 @@ public class DefinitionsScopedSearch extends ExtensibleQueryFactory<PsiElement,
private final SearchScope myScope;
private final boolean myCheckDeep;
- public SearchParameters(@NotNull PsiElement element) {
- this(element, element.getUseScope(), true);
+ public SearchParameters(@NotNull final PsiElement element) {
+ this(element, ApplicationManager.getApplication().runReadAction(new Computable<SearchScope>() {
+ @Override
+ public SearchScope compute() {
+ return element.getUseScope();
+ }
+ }), true);
}
public SearchParameters(@NotNull PsiElement element, @NotNull SearchScope scope, final boolean checkDeep) {