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 ##########################################################################