From b5f0f459ce2ff1a64f970b19ca14792e685f1fca Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 2 Apr 2020 19:44:51 +1000 Subject: [PATCH] ignore row change events that arrive after browser closed https://anki.tenderapp.com/discussions/ankidesktop/40148-bug-when-suspending-cards --- qt/aqt/browser.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qt/aqt/browser.py b/qt/aqt/browser.py index e22117968..06dcdb29e 100644 --- a/qt/aqt/browser.py +++ b/qt/aqt/browser.py @@ -862,6 +862,8 @@ QTableView {{ gridline-color: {grid} }} self.editor.saveNow(lambda: self._onRowChanged(current, previous)) def _onRowChanged(self, current, previous) -> None: + if self._closeEventHasCleanedUp: + return update = self.updateTitle() show = self.model.cards and update == 1 self.form.splitter.widget(1).setVisible(bool(show))