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

        issue11657
        review417811003
diffstat:

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

diffs (15 lines):

diff -r b525dad7d74b -r 1ed1a9d618cf 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