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