From dd354b7d51d8dd0f128f347bc36194044c7bd0a8 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Mon, 6 Oct 2025 21:38:30 +0200 Subject: [PATCH] Truly catch all Exceptions for transfer into main loop, to avoid display into scrambled TUI. --- src/ircplom/client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ircplom/client.py b/src/ircplom/client.py index 330022d..8d05ff3 100644 --- a/src/ircplom/client.py +++ b/src/ircplom/client.py @@ -850,7 +850,8 @@ class Client(ABC, ClientQueueMixin): _q_out=self._q_out, client_id=self.client_id) except IrcConnException as e: self._client_trigger('_on_connecting_exception', e=e) - except Exception as e: # pylint: disable=broad-exception-caught + # pylint: disable=broad-exception-caught + except BaseException as e: self._put(ExceptionEvent(CrashingException(e))) else: self._client_trigger('_on_connected') -- 2.30.2