From f054965148997785a8726612cc3cbeb0456a48bf Mon Sep 17 00:00:00 2001 From: Matej Aleksandrov Date: Fri, 7 Mar 2025 20:14:32 +0100 Subject: [PATCH] Ensure Debugpy closes connection after a disconnect response (#1859) * Ensure Debugpy closes connection after a disconnect response * Moved disconnect fix from messaging to Client.disconnect_request --- src/debugpy/adapter/clients.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/debugpy/adapter/clients.py b/src/debugpy/adapter/clients.py index 1e58802a..0b4a870a 100644 --- a/src/debugpy/adapter/clients.py +++ b/src/debugpy/adapter/clients.py @@ -700,6 +700,12 @@ class Client(components.Component): except Exception: log.swallow_exception() + # Close the client channel since we disconnected from the client. + try: + self.channel.close() + except Exception: + log.swallow_exception(level="warning") + def disconnect(self): super().disconnect()