diff --git a/radio/src/gui/colorlcd/widget_settings.cpp b/radio/src/gui/colorlcd/widget_settings.cpp index 35f34b55b..85f50c838 100644 --- a/radio/src/gui/colorlcd/widget_settings.cpp +++ b/radio/src/gui/colorlcd/widget_settings.cpp @@ -44,8 +44,7 @@ WidgetSettings::WidgetSettings(Window * parent, Widget * widget) : uint8_t optIdx = 0; auto optPtr = widget->getOptions(); - - while (optPtr->name != nullptr) { + while (optPtr && optPtr->name != nullptr) { auto option = *optPtr; new StaticText(form, grid.getLabelSlot(), option.name);