diff --git a/platform/analysis-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextEx.java b/platform/analysis-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextEx.java index 66a3c7715adf..fdaca65ff86b 100644 --- a/platform/analysis-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextEx.java +++ b/platform/analysis-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextEx.java @@ -70,8 +70,12 @@ public class GlobalInspectionContextEx extends GlobalInspectionContextBase { final Runnable action = () -> { myOutputDir = outputDir; try { - performInspectionsWithProgress(scope, runGlobalToolsOnly, isOfflineInspections); - exportResultsSmart(inspectionsResults, outputDir); + try { + performInspectionsWithProgress(scope, runGlobalToolsOnly, isOfflineInspections); + } + finally { + exportResultsSmart(inspectionsResults, outputDir); + } } finally { myOutputDir = null;