From 75facbaf4df1daf8e315fb369b633a50eba1716d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Tue, 27 Jun 2023 14:59:33 +0200 Subject: [PATCH] Do not set previous record in selection changed callback when it is destroyed Closes #12357 --- tryton/tryton/gui/window/view_form/view/list.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tryton/tryton/gui/window/view_form/view/list.py b/tryton/tryton/gui/window/view_form/view/list.py index 2451231bbe..4f5dd1ae83 100644 --- a/tryton/tryton/gui/window/view_form/view/list.py +++ b/tryton/tryton/gui/window/view_form/view/list.py @@ -1031,7 +1031,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: