From 97d3accaee15b1e0736c004059055f83ade49a2e Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 24 Dec 2014 15:17:47 +0100 Subject: [PATCH] AddModuleDependencyFix: add import only in non-dumb mode (EA-63633 - INRE: FileBasedIndexImpl.handleDumbMode) --- .../daemon/impl/quickfix/AddModuleDependencyFix.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddModuleDependencyFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddModuleDependencyFix.java index f3b95702eac7..e189374b2eb4 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddModuleDependencyFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddModuleDependencyFix.java @@ -24,6 +24,7 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleUtilCore; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.*; import com.intellij.openapi.ui.Messages; @@ -150,7 +151,9 @@ class AddModuleDependencyFix extends OrderEntryFix { targetClasses.add(psiClass); } } - new AddImportAction(project, myReference, editor, targetClasses.toArray(new PsiClass[targetClasses.size()])).execute(); + if (!DumbService.isDumb(project)) { + new AddImportAction(project, myReference, editor, targetClasses.toArray(new PsiClass[targetClasses.size()])).execute(); + } } } };