From 54a416d4af8b82d9bdf0e7bff9402e5ffe77e2a6 Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 15 Aug 2011 17:02:42 +0400 Subject: [PATCH] read access --- .../psi/search/searches/OverridingMethodsSearch.java | 9 ++++++++- 1 file changed, 8 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 94aa6cc0a12d..5e28ec5e1b77 100644 --- a/java/openapi/src/com/intellij/psi/search/searches/OverridingMethodsSearch.java +++ b/java/openapi/src/com/intellij/psi/search/searches/OverridingMethodsSearch.java @@ -15,6 +15,8 @@ */ package com.intellij.psi.search.searches; +import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.util.Computable; import com.intellij.psi.PsiAnonymousClass; import com.intellij.psi.PsiClass; import com.intellij.psi.PsiMethod; @@ -73,7 +75,12 @@ public class OverridingMethodsSearch extends ExtensibleQueryFactory search(final PsiMethod method, final boolean checkDeep) { - return search(method, method.getUseScope(), checkDeep); + return search(method, ApplicationManager.getApplication().runReadAction(new Computable() { + @Override + public SearchScope compute() { + return method.getUseScope(); + } + }), checkDeep); } public static Query search(final PsiMethod method) {