ReadAction

This commit is contained in:
Anna.Kozlova
2017-09-26 12:01:35 +02:00
parent 6182544c53
commit ecab3d9b87
@@ -24,6 +24,7 @@ import com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer;
import com.intellij.lang.StdLanguages;
import com.intellij.lang.java.JavaLanguage;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ReadAction;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Ref;
@@ -1139,7 +1140,7 @@ public class JavaChangeSignatureUsageProcessor implements ChangeSignatureUsagePr
}
public static void searchForHierarchyConflicts(PsiMethod method, MultiMap<PsiElement, String> conflicts, final String modifier) {
SuperMethodsSearch.search(method, method.getContainingClass(), true, false).forEach(
SuperMethodsSearch.search(method, ReadAction.compute(() -> method.getContainingClass()), true, false).forEach(
methodSignature -> {
final PsiMethod superMethod = methodSignature.getMethod();
if (!hasCompatibleVisibility(superMethod, true, modifier)) {