X-Git-Url: https://git.jetbrains.org/?p=idea%2Fcommunity.git;a=blobdiff_plain;f=platform%2Fscript-debugger%2Fdebugger-ui%2Fsrc%2Forg%2Fjetbrains%2Fdebugger%2FDebugProcessImpl.java;h=0afe3d26396aa11be110a904ca9011f35b884fd8;hp=4a680f7c598b006118ff47feeee3f668ce9fb806;hb=f5e654662a772c2b9a5b4a4db47221f2e4a726da;hpb=0b34fe05f8fd8919a34be95e22e4779ccd2f77a1 diff --git a/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/DebugProcessImpl.java b/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/DebugProcessImpl.java index 4a680f7c598b..0afe3d26396a 100644 --- a/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/DebugProcessImpl.java +++ b/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/DebugProcessImpl.java @@ -7,6 +7,7 @@ import com.intellij.util.Url; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.io.socketConnection.ConnectionStatus; import com.intellij.util.io.socketConnection.SocketConnectionListener; +import com.intellij.xdebugger.DefaultDebugProcessHandler; import com.intellij.xdebugger.XDebugProcess; import com.intellij.xdebugger.XDebugSession; import com.intellij.xdebugger.XExpression; @@ -263,6 +264,13 @@ public abstract class DebugProcessImpl extends XDebugPro @Override protected final ProcessHandler doGetProcessHandler() { - return executionResult != null ? executionResult.getProcessHandler() : null; + return executionResult == null ? new SilentDestroyDebugProcessHandler() : executionResult.getProcessHandler(); + } + + private static final class SilentDestroyDebugProcessHandler extends DefaultDebugProcessHandler { + @Override + public boolean isSilentlyDestroyOnClose() { + return true; + } } } \ No newline at end of file