diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonCodeAnalyzerImpl.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonCodeAnalyzerImpl.java index 43bf1d391017..ba5bb32c51c4 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonCodeAnalyzerImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonCodeAnalyzerImpl.java @@ -1100,7 +1100,9 @@ public final class DaemonCodeAnalyzerImpl extends DaemonCodeAnalyzerEx } if (!submitted) { // happens e.g., when we are trying to open a directory and there's a FileEditor supporting this - dca.stopProcess(true, "Couldn't create session for "+activeEditors); + ApplicationManager.getApplication().invokeLater(() -> { + dca.stopProcess(true, "Couldn't create session for " + activeEditors); + }); } } catch (ProcessCanceledException ignored) {