From d881506ba2a2fd874001c3573187fe37ee0c3d53 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 27 Sep 2020 12:31:25 +1000 Subject: [PATCH] fix old content appearing when flagging https://forums.ankiweb.net/t/very-specific-but-quite-consistent-bug-in-browser/3685 --- qt/aqt/browser.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qt/aqt/browser.py b/qt/aqt/browser.py index f7b5568dd..d56fb6c12 100644 --- a/qt/aqt/browser.py +++ b/qt/aqt/browser.py @@ -1693,6 +1693,9 @@ update cards set usn=?, mod=?, did=? where id in """ def onSetFlag(self, n): if not self.card: return + self.editor.saveNow(lambda: self._on_set_flag(n)) + + def _on_set_flag(self, n: int): # flag needs toggling off? if n == self.card.userFlag(): n = 0