diff --git a/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java b/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java index fd7b31d6b785..91552bc6730e 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java @@ -418,7 +418,7 @@ public class ExecutionManagerImpl extends ExecutionManager implements Disposable if (terminated) { //noinspection ConstantConditions - int exitCode = processHandler.getExitCode(); + int exitCode = processHandler.isStartNotified() ? processHandler.getExitCode() : -1; listener.processTerminated(new ProcessEvent(processHandler, exitCode)); } }