From 419e8cde7f7a23744753bf793594f123894c5d30 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 17 Jul 2015 10:30:42 +0200 Subject: [PATCH] search for code smells on commit in smart mode (EA-70284 - INRE: FileBasedIndexImpl.handleDumbMode) --- .../com/intellij/openapi/vcs/impl/CodeSmellDetectorImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CodeSmellDetectorImpl.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CodeSmellDetectorImpl.java index 6cb076692379..b97ee78e92ff 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CodeSmellDetectorImpl.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CodeSmellDetectorImpl.java @@ -31,6 +31,7 @@ import com.intellij.openapi.progress.ProgressIndicator; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.progress.Task; import com.intellij.openapi.progress.util.AbstractProgressIndicatorExBase; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Ref; import com.intellij.openapi.util.TextRange; @@ -161,7 +162,7 @@ public class CodeSmellDetectorImpl extends CodeSmellDetector { ProgressManager.getInstance().runProcess(new Runnable() { @Override public void run() { - ApplicationManager.getApplication().runReadAction(new Runnable() { + DumbService.getInstance(myProject).runReadActionInSmartMode(new Runnable() { @Override public void run() { final PsiFile psiFile = PsiManager.getInstance(myProject).findFile(file);