From 29f569e32a332bd73fc52d8981a5483d163f1ca6 Mon Sep 17 00:00:00 2001 From: Peter Gromov Date: Wed, 16 Sep 2009 21:34:24 +0400 Subject: [PATCH] read action --- .../intellij/codeInsight/completion/AllClassesGetter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/AllClassesGetter.java b/java/java-impl/src/com/intellij/codeInsight/completion/AllClassesGetter.java index 1cd0679e080c..94b9910ae81b 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/AllClassesGetter.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/AllClassesGetter.java @@ -136,7 +136,11 @@ public class AllClassesGetter { final Set qnames = new THashSet(); - final GlobalSearchScope scope = filterByScope ? context.getContainingFile().getResolveScope() : GlobalSearchScope.allScope(context.getProject()); + final GlobalSearchScope scope = ApplicationManager.getApplication().runReadAction(new Computable() { + public GlobalSearchScope compute() { + return filterByScope ? context.getContainingFile().getResolveScope() : GlobalSearchScope.allScope(context.getProject()); + } + }); final PrefixMatcher prefixMatcher = set.getPrefixMatcher(); final boolean lookingForAnnotations = PsiJavaPatterns.psiElement().afterLeaf("@").accepts(context);