diff --git a/radio/src/gui/horus/widgets_container.h b/radio/src/gui/horus/widgets_container.h index d12b61b24..837cb303f 100644 --- a/radio/src/gui/horus/widgets_container.h +++ b/radio/src/gui/horus/widgets_container.h @@ -96,12 +96,16 @@ class WidgetsContainer: public WidgetsContainerInterface if (widgets) { unsigned int count = getZonesCount(); for (unsigned int i=0; izones[i].widgetName[0]) { char name[sizeof(persistentData->zones[i].widgetName)+1]; memset(name, 0, sizeof(name)); strncpy(name, persistentData->zones[i].widgetName, sizeof(persistentData->zones[i].widgetName)); widgets[i] = loadWidget(name, getZone(i), &persistentData->zones[i].widgetData); } + else { + widgets[i] = NULL; + } } } }