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)); }