From 90f7038109b442cc0399ee459b2f310811b0090e Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 26 Jun 2017 13:03:05 +1000 Subject: [PATCH] fix exit code 120 when quitting in python 3.6 --- aqt/errors.py | 5 +++++ aqt/main.py | 2 ++ 2 files changed, 7 insertions(+) diff --git a/aqt/errors.py b/aqt/errors.py index cd96e4cc2..082857eaf 100644 --- a/aqt/errors.py +++ b/aqt/errors.py @@ -27,8 +27,13 @@ class ErrorHandler(QObject): self.timer = None self.errorTimer.connect(self._setTimer) self.pool = "" + self._oldstderr = sys.stderr sys.stderr = self + def unload(self): + sys.stderr = self._oldstderr + sys.excepthook = None + def write(self, data): # dump to stdout sys.stdout.write(data) diff --git a/aqt/main.py b/aqt/main.py index dfbf2367f..7c1e23ca8 100644 --- a/aqt/main.py +++ b/aqt/main.py @@ -249,6 +249,8 @@ To import into a password protected profile, please open the profile before atte self.hide() if browser: self.showProfileManager() + else: + self.errorHandler.unload() # Collection load/unload ##########################################################################