add additional logging to detect exception EA-81929
authorDmitry Batkovich <dmitry.batkovich@jetbrains.com>
Fri, 6 May 2016 14:19:02 +0000 (17:19 +0300)
committerDmitry Batkovich <dmitry.batkovich@jetbrains.com>
Fri, 6 May 2016 14:19:02 +0000 (17:19 +0300)
platform/lang-impl/src/com/intellij/codeInspection/actions/RunInspectionIntention.java

index e4411fdc219faa4e92bab04a7f45eb4417330f8e..27e1c0a09090d21372ecb08871e43203a2b90b96 100644 (file)
@@ -26,6 +26,7 @@ import com.intellij.codeInsight.intention.IntentionAction;
 import com.intellij.codeInspection.InspectionManager;
 import com.intellij.codeInspection.InspectionsBundle;
 import com.intellij.codeInspection.ex.*;
+import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.editor.Editor;
 import com.intellij.openapi.module.Module;
 import com.intellij.openapi.module.ModuleUtilCore;
@@ -47,6 +48,8 @@ import java.util.LinkedHashSet;
  * Date: 21-Feb-2006
  */
 public class RunInspectionIntention implements IntentionAction, HighPriorityAction {
+  private final static Logger LOG = Logger.getInstance(RunInspectionIntention.class);
+
   private final String myShortName;
 
   public RunInspectionIntention(@NotNull InspectionToolWrapper toolWrapper) {
@@ -98,7 +101,9 @@ public class RunInspectionIntention implements IntentionAction, HighPriorityActi
     }
     final AnalysisUIOptions uiOptions = AnalysisUIOptions.getInstance(project);
     analysisScope = dlg.getScope(uiOptions, analysisScope, project, module);
-    rerunInspection(LocalInspectionToolWrapper.findTool2RunInBatch(project, file, myShortName), managerEx, analysisScope, file);
+    final InspectionToolWrapper wrapper = LocalInspectionToolWrapper.findTool2RunInBatch(project, file, myShortName);
+    LOG.assertTrue(wrapper != null, "Can't find tool with name = \"" + myShortName + "\"");
+    rerunInspection(wrapper, managerEx, analysisScope, file);
   }
 
   public static void rerunInspection(@NotNull InspectionToolWrapper toolWrapper,