From b17d63ec299dc8d7ba320cb965885ebdb889236b Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 20 Jun 2012 20:24:44 +0200 Subject: [PATCH] process usages under read action (EA-36771) --- .../intellij/refactoring/BaseRefactoringProcessor.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java b/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java index 091e4f9bc0e5..8ed14a19b991 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java +++ b/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java @@ -265,8 +265,12 @@ public abstract class BaseRefactoringProcessor { } }); - for (Usage usage : usages) { - processor.process(usage); + for (final Usage usage : usages) { + ApplicationManager.getApplication().runReadAction(new Runnable() { + public void run() { + processor.process(usage); + } + }); } } };