From f8aa90d2cae95a288b85cb5eb3201b7efb9751cd Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 16 Aug 2011 10:55:58 +0400 Subject: [PATCH] read access --- .../psi/search/searches/OverridingMethodsSearch.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/java/openapi/src/com/intellij/psi/search/searches/OverridingMethodsSearch.java b/java/openapi/src/com/intellij/psi/search/searches/OverridingMethodsSearch.java index 5e28ec5e1b77..0c310d11a422 100644 --- a/java/openapi/src/com/intellij/psi/search/searches/OverridingMethodsSearch.java +++ b/java/openapi/src/com/intellij/psi/search/searches/OverridingMethodsSearch.java @@ -59,7 +59,12 @@ public class OverridingMethodsSearch extends ExtensibleQueryFactory search(final PsiMethod method, SearchScope scope, final boolean checkDeep) { - if (cannotBeOverriden(method)) return EmptyQuery.getEmptyQuery(); // Optimization + if (ApplicationManager.getApplication().runReadAction(new Computable() { + @Override + public Boolean compute() { + return cannotBeOverriden(method); + } + })) return EmptyQuery.getEmptyQuery(); // Optimization return INSTANCE.createUniqueResultsQuery(new SearchParameters(method, scope, checkDeep)); }