DebugClients/Python/ThreadExtension.py

branch
maintenance
changeset 5598
0e59df936fb6
parent 5591
ac539bb30eb1
child 5680
b93cb6353cc0
diff -r 1b635de76083 -r 0e59df936fb6 DebugClients/Python/ThreadExtension.py
--- a/DebugClients/Python/ThreadExtension.py	Sun Mar 05 16:17:28 2017 +0100
+++ b/DebugClients/Python/ThreadExtension.py	Sun Mar 05 16:09:50 2017 +0100
@@ -306,6 +306,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. """
@@ -358,6 +360,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