changeset 9878e56fb7ab in tryton:6.4
details: https://hg.tryton.org/tryton?cmd=changeset&node=9878e56fb7ab
description:
        Do not fail to remove win form from windows if it was not added

        issue11657
        review417811003
        (grafted from 1ed1a9d618cf3f82432f1735e41f256cfaf5e700)
diffstat:

 tryton/gui/window/win_form.py |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r 035194f1b187 -r 9878e56fb7ab tryton/gui/window/win_form.py
--- a/tryton/gui/window/win_form.py     Fri Aug 26 17:52:31 2022 +0200
+++ b/tryton/gui/window/win_form.py     Fri Aug 26 17:55:06 2022 +0200
@@ -461,7 +461,10 @@
             self.win.set_default_response(Gtk.ResponseType.OK)
 
     def destroy(self):
-        self.screen.windows.remove(self)
+        try:
+            self.screen.windows.remove(self)
+        except ValueError:
+            pass
         self.screen.screen_container.alternate_view = False
         viewport = self.screen.screen_container.alternate_viewport
         if viewport and viewport.get_parent():

Reply via email to