Mercurial > libervia-backend
diff frontends/src/primitivus/primitivus @ 1676:a0810e0f386e
primitivus: a warning is loggued when trying to remove an unknown popup, instead of an error raised
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 25 Nov 2015 13:03:44 +0100 |
parents | ab88e85fc29f |
children | 94c450972346 |
line wrap: on
line diff
--- a/frontends/src/primitivus/primitivus Wed Nov 25 13:03:10 2015 +0100 +++ b/frontends/src/primitivus/primitivus Wed Nov 25 13:03:44 2015 +0100 @@ -502,7 +502,10 @@ if isinstance(self.loop.widget, urwid.Overlay): current_popup = self.loop.widget.top_w if not current_popup == widget: - self.notif_bar.removePopUp(widget) + try: + self.notif_bar.removePopUp(widget) + except ValueError: + log.warning(u"Trying to remove an unknown widget {}".format(widget)) return self.loop.widget = self.main_widget next_popup = self.notif_bar.getNextPopup()