diff --git a/java/java-psi-api/src/com/intellij/psi/augment/PsiAugmentProvider.java b/java/java-psi-api/src/com/intellij/psi/augment/PsiAugmentProvider.java index d2fc5de10594..532dda378f07 100644 --- a/java/java-psi-api/src/com/intellij/psi/augment/PsiAugmentProvider.java +++ b/java/java-psi-api/src/com/intellij/psi/augment/PsiAugmentProvider.java @@ -142,8 +142,9 @@ public abstract class PsiAugmentProvider { } private static void forEach(Project project, Processor processor) { + boolean dumb = DumbService.isDumb(project); for (PsiAugmentProvider provider : Extensions.getExtensions(EP_NAME)) { - if (!DumbService.isDumb(project) || DumbService.isDumbAware(provider)) { + if (!dumb || DumbService.isDumbAware(provider)) { try { boolean goOn = processor.process(provider); if (!goOn) break;