From ba71a3cb93f68e6ece5ed27fc30295527bcea0ee Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 21 Nov 2014 16:39:21 +0100 Subject: [PATCH] validity check under read action --- .../com/intellij/refactoring/memberPullUp/PullUpProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/refactoring/memberPullUp/PullUpProcessor.java b/java/java-impl/src/com/intellij/refactoring/memberPullUp/PullUpProcessor.java index 353898cafe51..bfa99d3228c5 100644 --- a/java/java-impl/src/com/intellij/refactoring/memberPullUp/PullUpProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/memberPullUp/PullUpProcessor.java @@ -147,13 +147,13 @@ public class PullUpProcessor extends BaseRefactoringProcessor implements PullUpD } private void processMethodsDuplicates() { - if (!myTargetSuperClass.isValid()) return; ProgressManager.getInstance().runProcessWithProgressSynchronously(new Runnable() { @Override public void run() { ApplicationManager.getApplication().runReadAction(new Runnable() { @Override public void run() { + if (!myTargetSuperClass.isValid()) return; final Query search = ClassInheritorsSearch.search(myTargetSuperClass); final Set hierarchyFiles = new HashSet(); for (PsiClass aClass : search) {