diff --git a/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java b/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java index 158550e8a397..c16bae772c01 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java +++ b/platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java @@ -161,7 +161,7 @@ public abstract class BaseRefactoringProcessor implements Runnable { @Override public void run() { try { - refUsages.set(ApplicationManager.getApplication().runReadAction(new Computable() { + refUsages.set(DumbService.getInstance(myProject).runReadActionInSmartMode(new Computable() { @Override public UsageInfo[] compute() { return findUsages();