From 786d591b0500273cc5dfed43097ae200b36e67d1 Mon Sep 17 00:00:00 2001 From: Egor Eliseev Date: Mon, 11 Aug 2025 15:45:30 +0000 Subject: [PATCH] PY-83152 Cannot stop the Remote Debug Server in PyCharm 2025.2 Merge-request: IJ-MR-172033 Merged-by: Egor Eliseev (cherry picked from commit 76119033bb39c96d4fc1568d3c222bbfd76cd553) IJ-MR-172033 GitOrigin-RevId: 634ef39ba3ba60ad2282626c676953beca12aea6 --- .../transport/ServerModeDebuggerTransport.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/python/pydevSrc/src/com/jetbrains/python/debugger/pydev/transport/ServerModeDebuggerTransport.java b/python/pydevSrc/src/com/jetbrains/python/debugger/pydev/transport/ServerModeDebuggerTransport.java index 97d2138c4c42..31f5b228d743 100644 --- a/python/pydevSrc/src/com/jetbrains/python/debugger/pydev/transport/ServerModeDebuggerTransport.java +++ b/python/pydevSrc/src/com/jetbrains/python/debugger/pydev/transport/ServerModeDebuggerTransport.java @@ -66,14 +66,12 @@ public class ServerModeDebuggerTransport extends BaseDebuggerTransport { } } finally { - synchronized (mySocketObject) { - if (!myServerSocket.isClosed()) { - try { - myServerSocket.close(); - } - catch (IOException e) { - LOG.warn("Error closing socket", e); - } + if (!myServerSocket.isClosed()) { + try { + myServerSocket.close(); + } + catch (IOException e) { + LOG.warn("Error closing socket", e); } } } @@ -140,6 +138,6 @@ public class ServerModeDebuggerTransport extends BaseDebuggerTransport { } @Override - protected void onCommunicationError() {getDebugger().fireCommunicationError();} + protected void onCommunicationError() { getDebugger().fireCommunicationError(); } } }