From a7d7301d336be430228338b0d10b456dc7946519 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 10 Dec 2023 12:29:58 +1000 Subject: [PATCH] Fix sync status check blocking collection access --- qt/aqt/sync.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qt/aqt/sync.py b/qt/aqt/sync.py index 9c776dddd..af142d818 100644 --- a/qt/aqt/sync.py +++ b/qt/aqt/sync.py @@ -56,7 +56,12 @@ def get_sync_status( mw.pm.set_current_sync_url(out.new_endpoint) callback(out) - mw.taskman.run_in_background(lambda: mw.col.sync_status(auth), on_future_done) + mw.taskman.run_in_background( + lambda: mw.col.sync_status(auth), + on_future_done, + # The check quickly releases the collection, and we don't need to block other callers + uses_collection=False, + ) def handle_sync_error(mw: aqt.main.AnkiQt, err: Exception) -> None: