From 9a438ae87d327345f1229635162f18f5d29193f1 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 21 May 2024 23:08:08 +0700 Subject: [PATCH] Probable fix for crash when syncing from preferences https://forums.ankiweb.net/t/windows-anki-24-04-1-crashes-with-self-hosted-sync-server/44849/6 --- qt/aqt/preferences.py | 4 +++- qt/aqt/sync.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) 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, )