From 536a54736e4a729b7c2646ecbbb25cf03656d2ea Mon Sep 17 00:00:00 2001 From: anna Date: Sat, 13 Nov 2010 12:50:49 +0300 Subject: [PATCH] read access (EA-22404) --- .../intellij/find/findUsages/JavaFindUsagesHandler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java index ea368ffc712b..61935766ea7e 100644 --- a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java +++ b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java @@ -349,7 +349,13 @@ public class JavaFindUsagesHandler extends FindUsagesHandler{ if (element instanceof PomTarget) { addAliasingUsages((PomTarget)element, processor, options); } - if (!ThrowSearchUtil.isSearchable(element) && options.isSearchForTextOccurrences && options.searchScope instanceof GlobalSearchScope) { + final Boolean isSearchable = ApplicationManager.getApplication().runReadAction(new Computable() { + @Override + public Boolean compute() { + return ThrowSearchUtil.isSearchable(element); + } + }); + if (!isSearchable && options.isSearchForTextOccurrences && options.searchScope instanceof GlobalSearchScope) { // todo add to fastTrack processUsagesInText(element, processor, (GlobalSearchScope)options.searchScope); }