diff --git a/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java b/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java index 4b7fedeef27f..7e9d1a918902 100644 --- a/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java +++ b/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java @@ -52,7 +52,9 @@ public class OSProcessUtil { if (SystemInfo.isWindows) { try { if (process instanceof WinPtyProcess) { - return WinProcessManager.kill(((WinPtyProcess)process).getChildProcessId(), true); + boolean res = WinProcessManager.kill(((WinPtyProcess)process).getChildProcessId(), true); + process.destroy(); + return res; } if (Registry.is("disable.winp")) { return WinProcessManager.kill(process, true);