PsiAugmentProvider: ask for dumbness once

This commit is contained in:
peter
2016-04-23 19:03:02 +02:00
parent e9801d81e3
commit a313e5b5cf
@@ -142,8 +142,9 @@ public abstract class PsiAugmentProvider {
}
private static void forEach(Project project, Processor<PsiAugmentProvider> 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;