diff --git a/qt/aqt/preferences.py b/qt/aqt/preferences.py index a52a88372..89e4ac8e0 100644 --- a/qt/aqt/preferences.py +++ b/qt/aqt/preferences.py @@ -230,7 +230,9 @@ class Preferences(QDialog): self.update_login_status() def confirm_sync_after_login(self) -> None: - if askUser(tr.preferences_login_successful_sync_now()): + from aqt import mw + + if askUser(tr.preferences_login_successful_sync_now(), parent=mw): self.accept_with_callback(self.mw.on_sync_button_clicked) def update_network(self) -> None: diff --git a/qt/aqt/sync.py b/qt/aqt/sync.py index cd0a976c2..21386f067 100644 --- a/qt/aqt/sync.py +++ b/qt/aqt/sync.py @@ -318,6 +318,7 @@ def sync_login( username=username, password=password, endpoint=mw.pm.sync_endpoint() ), on_future_done, + parent=mw, )