From 8deb9c51783cd6fee527cf672b54b706418fb30c Mon Sep 17 00:00:00 2001 From: IPC Date: Wed, 12 Feb 2020 17:42:03 +0100 Subject: [PATCH] Solve unclosed socket connection on fail --- urx/ursecmon.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/urx/ursecmon.py b/urx/ursecmon.py index e7b3189..8eade8d 100644 --- a/urx/ursecmon.py +++ b/urx/ursecmon.py @@ -252,7 +252,11 @@ class SecondaryMonitor(Thread): self.lastpacket_timestamp = 0 self.start() - self.wait() # make sure we got some data before someone calls us + try: + self.wait() # make sure we got some data before someone calls us + except TimeoutException as ex: + self.close() + raise ex def send_program(self, prog): """