Do not set previous record in selection changed callback when it is destroyed

Closes #12357
(grafted from cc4b93be0eeb71875b9db93093ffade0c2669727)

--HG--
branch : 6.0
This commit is contained in:
Nicolas Évrard
2023-06-27 14:59:33 +02:00
parent 17d1629087
commit 9f3fe80d14
@@ -968,7 +968,9 @@ class ViewTree(View):
def __select_changed(self, tree_sel):
previous_record = self.record
if previous_record and previous_record not in previous_record.group:
if (previous_record
and (previous_record not in previous_record.group
or previous_record.destroyed)):
previous_record = None
if tree_sel.get_mode() == Gtk.SelectionMode.SINGLE: