ignore row change events that arrive after browser closed

https://anki.tenderapp.com/discussions/ankidesktop/40148-bug-when-suspending-cards
This commit is contained in:
Damien Elmes 2020-04-02 19:44:51 +10:00
parent 03f9be21e9
commit b5f0f459ce

View file

@ -862,6 +862,8 @@ QTableView {{ gridline-color: {grid} }}
self.editor.saveNow(lambda: self._onRowChanged(current, previous)) self.editor.saveNow(lambda: self._onRowChanged(current, previous))
def _onRowChanged(self, current, previous) -> None: def _onRowChanged(self, current, previous) -> None:
if self._closeEventHasCleanedUp:
return
update = self.updateTitle() update = self.updateTitle()
show = self.model.cards and update == 1 show = self.model.cards and update == 1
self.form.splitter.widget(1).setVisible(bool(show)) self.form.splitter.widget(1).setVisible(bool(show))