diff --git a/threads.py b/threads.py index a8979b71c..f56f1f519 100644 --- a/threads.py +++ b/threads.py @@ -46,8 +46,12 @@ class threadWithTrace(threading.Thread): def __run(self): sys.settrace(self.globaltrace) - self.__run_backup() - self.run = self.__run_backup + try: + self.__run_backup() + self.run = self.__run_backup + except Exception as e: + print('ERROR: threads.py/__run failed - ' + str(e)) + pass def globaltrace(self, frame, event, arg): if event == 'call':