diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java index 940f2dec3606..d8a3a82f9150 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java @@ -329,6 +329,7 @@ public class GlobalInspectionContextImpl extends GlobalInspectionContextBase imp tool.inspectionStarted(inspectionManager, this, getPresentation(toolWrapper)); } + final boolean headlessEnvironment = ApplicationManager.getApplication().isHeadlessEnvironment(); final Map map = getInspectionWrappersMap(localTools); scope.accept(new PsiElementVisitor() { @Override @@ -336,7 +337,7 @@ public class GlobalInspectionContextImpl extends GlobalInspectionContextBase imp final VirtualFile virtualFile = file.getVirtualFile(); if (virtualFile == null) return; - if (myView == null) { + if (myView == null && !headlessEnvironment) { throw new ProcessCanceledException(); }