From 05e17bf78c42a3d444f4929d71fc8e94852e99ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Thu, 16 Apr 2015 20:27:12 +0200 Subject: [PATCH] EA-63972 - assert: DumbServiceImpl.waitForSmartMode --- .../openapi/compiler/util/InspectionValidatorWrapper.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/util/InspectionValidatorWrapper.java b/java/compiler/impl/src/com/intellij/openapi/compiler/util/InspectionValidatorWrapper.java index 9d34478d9e53..dbfedd236d3f 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/util/InspectionValidatorWrapper.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/util/InspectionValidatorWrapper.java @@ -28,7 +28,6 @@ import com.intellij.lang.annotation.Annotation; import com.intellij.lang.annotation.AnnotationSession; import com.intellij.lang.annotation.ExternalAnnotator; import com.intellij.lang.annotation.HighlightSeverity; -import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.compiler.*; import com.intellij.openapi.compiler.options.ExcludesConfiguration; import com.intellij.openapi.editor.Document; @@ -261,7 +260,7 @@ public class InspectionValidatorWrapper implements Validator { } private boolean checkUnderReadAction(final PsiFile file, final CompileContext context, final Computable> runnable) { - return ApplicationManager.getApplication().runReadAction(new Computable() { + return DumbService.getInstance(context.getProject()).runReadActionInSmartMode(new Computable() { @Override public Boolean compute() { if (!file.isValid()) return false;