From 7fba2259eda74f0c3fc0f212ca73da0ea3defd2b Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Tue, 26 Jul 2022 17:36:05 +0300 Subject: [PATCH] LoginDialog: Fix crash due to messagebox parent --- rare/components/dialogs/login/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rare/components/dialogs/login/__init__.py b/rare/components/dialogs/login/__init__.py index ab5fe050..2357adcf 100644 --- a/rare/components/dialogs/login/__init__.py +++ b/rare/components/dialogs/login/__init__.py @@ -117,8 +117,9 @@ class LoginDialog(QDialog): self.close() else: raise ValueError("Login failed.") - except ValueError as e: + except Exception as e: logger.error(str(e)) + self.core.lgd.invalidate_userdata() self.ui.next_button.setEnabled(False) self.logged_in = False - QMessageBox.warning(self, "Error", str(e)) + QMessageBox.warning(None, self.tr("Login error"), str(e))