From 05adb501532daf0e1956e9eed08b427dd59bf495 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 20 Jun 2022 11:07:38 +1000 Subject: [PATCH] Prevent error when double-tapping delete key in browser on_all_or_selected_rows_changed() unsets the editor note, but it is called too late - by that time the note has already been deleted, and the editor sometimes tries to save the deleted note due to an unfocus/ key timeout. https://forums.ankiweb.net/t/two-suppr-lead-to-an-empty-warning/20860 Will need to check that this does not regression when #1691 is merged. --- qt/aqt/browser/browser.py | 1 + 1 file changed, 1 insertion(+) diff --git a/qt/aqt/browser/browser.py b/qt/aqt/browser/browser.py index 8c1624769..198f3606d 100644 --- a/qt/aqt/browser/browser.py +++ b/qt/aqt/browser/browser.py @@ -684,6 +684,7 @@ class Browser(QMainWindow): if focus != self.form.tableView: return + self.editor.set_note(None) nids = self.table.to_row_of_unselected_note() remove_notes(parent=self, note_ids=nids).run_in_background()