From f80977de4402d2aac9512e1c9749ab6995a44187 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 6 Feb 2015 13:26:05 +0100 Subject: [PATCH] honor FileEditorProvider's dumb-awareness --- .../fileEditor/impl/FileEditorProviderManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorProviderManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorProviderManagerImpl.java index 3fb69a7f5089..aba649be7115 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorProviderManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorProviderManagerImpl.java @@ -25,6 +25,7 @@ import com.intellij.openapi.fileEditor.FileEditorProvider; import com.intellij.openapi.fileEditor.WeighedFileEditorProvider; import com.intellij.openapi.fileEditor.ex.FileEditorProviderManager; import com.intellij.openapi.fileEditor.impl.text.TextEditorProvider; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Computable; import com.intellij.openapi.util.Condition; @@ -86,6 +87,9 @@ public final class FileEditorProviderManagerImpl extends FileEditorProviderManag if (ApplicationManager.getApplication().runReadAction(new Computable() { @Override public Boolean compute() { + if (DumbService.isDumb(project) && !DumbService.isDumbAware(provider)) { + return false; + } return provider.accept(project, file); } })) {