DebugClients/Python/ThreadExtension.py

changeset 5580
0f5d29acc8ea
parent 5561
5fffb5cc1a88
child 5581
f8abf5f741ef
diff -r 2afb925a84e6 -r 0f5d29acc8ea DebugClients/Python/ThreadExtension.py
--- a/DebugClients/Python/ThreadExtension.py	Fri Mar 03 18:57:12 2017 +0100
+++ b/DebugClients/Python/ThreadExtension.py	Sun Mar 05 16:09:50 2017 +0100
@@ -305,6 +305,8 @@
                 except Exception:
                     excinfo = sys.exc_info()
                     newThread.user_exception(excinfo, True)
+                finally:
+                    sys.settrace(None)
             
             class ThreadWrapper(module.Thread):
                 """ Wrapper class for threading.Thread. """
@@ -357,6 +359,8 @@
                 except Exception:
                     excinfo = sys.exc_info()
                     newThread.user_exception(excinfo, True)
+                finally:
+                    sys.settrace(None)
         
             class QThreadWrapper(module.QThread):
                 """ Wrapper class for *.QThread. """

eric ide

mercurial