From 6bff1bdc330f1d879b8b74c153d4d96e5abbbe7a Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 17 Jan 2020 17:55:57 +0100 Subject: [PATCH] quick frontend (widgets): fixed widget creation in getOrCreateWidget: when a new widget was created, it was overwritting the exiting instances list. This patch fixes it. --- sat_frontends/quick_frontend/quick_widgets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sat_frontends/quick_frontend/quick_widgets.py b/sat_frontends/quick_frontend/quick_widgets.py index 7aa91b1c..81ca9f61 100644 --- a/sat_frontends/quick_frontend/quick_widgets.py +++ b/sat_frontends/quick_frontend/quick_widgets.py @@ -225,7 +225,7 @@ class QuickWidgetsManager(object): # we need to create a new widget log.debug("Creating new widget for target {} {}".format(target, cls)) widget = cls(*_args, **_kwargs) - widgets_map[hash_] = [widget] + widgets_map.setdefault(hash_, []).append(widget) if on_new_widget == C.WIDGET_NEW: self.host.newWidget(widget)