From 9f3fe80d14faeadb1ce8ae294c2bc46f4dbe1fef 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 (grafted from cc4b93be0eeb71875b9db93093ffade0c2669727) --HG-- branch : 6.0 --- 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 e119708e0f..c81bdc0b7b 100644 --- a/tryton/tryton/gui/window/view_form/view/list.py +++ b/tryton/tryton/gui/window/view_form/view/list.py @@ -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: