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