From 5c01dc43071840961927b5578bab7aa2165a8a28 Mon Sep 17 00:00:00 2001 From: gongdewei Date: Wed, 20 May 2020 19:02:53 +0800 Subject: [PATCH] fix issue #1187: close shell when removing session --- .../java/com/taobao/arthas/core/shell/impl/ShellServerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/com/taobao/arthas/core/shell/impl/ShellServerImpl.java b/core/src/main/java/com/taobao/arthas/core/shell/impl/ShellServerImpl.java index e02e23b55..802171fb4 100644 --- a/core/src/main/java/com/taobao/arthas/core/shell/impl/ShellServerImpl.java +++ b/core/src/main/java/com/taobao/arthas/core/shell/impl/ShellServerImpl.java @@ -19,7 +19,6 @@ import com.taobao.arthas.core.shell.system.impl.InternalCommandManager; import com.taobao.arthas.core.shell.system.impl.JobControllerImpl; import com.taobao.arthas.core.shell.term.Term; import com.taobao.arthas.core.shell.term.TermServer; -import com.taobao.arthas.core.shell.term.impl.httptelnet.HttpTelnetTermServer; import java.lang.instrument.Instrumentation; import java.util.ArrayList; @@ -184,6 +183,7 @@ public class ShellServerImpl extends ShellServer { synchronized (ShellServerImpl.this) { sessions.remove(shell.id); + shell.close("network error"); completeSessionClosed = sessions.isEmpty() && closed; } if (completeSessionClosed) {