From 4dd3cc6d910d4bbec766d79a9a57e46e4aebea25 Mon Sep 17 00:00:00 2001 From: Ted Conbeer Date: Thu, 23 Oct 2025 16:15:56 -0600 Subject: [PATCH] fix: close the Client's aio session if the websocket fails to connect --- src/textual_dev/client.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/textual_dev/client.py b/src/textual_dev/client.py index bc9cd53..b1fd6e7 100644 --- a/src/textual_dev/client.py +++ b/src/textual_dev/client.py @@ -118,6 +118,8 @@ async def connect(self) -> None: f"{self.url}/textual-devtools-websocket" ) except (ClientConnectorError, ClientResponseError): + await self.session.close() + self.session = None raise DevtoolsConnectionError() log_queue = self.log_queue