diff --git a/radio/src/thirdparty/libopenui/src/choice.cpp b/radio/src/thirdparty/libopenui/src/choice.cpp index 2024d0067..2cb4d7a26 100644 --- a/radio/src/thirdparty/libopenui/src/choice.cpp +++ b/radio/src/thirdparty/libopenui/src/choice.cpp @@ -39,9 +39,11 @@ Choice::Choice(FormGroup * parent, const rect_t & rect, const char * values[], i getValue(std::move(getValue)), setValue(std::move(setValue)) { - const char ** value = &values[0]; - for (int i = vmin; i <= vmax; i++) { - this->values.emplace_back(*value++); + if (values) { + const char ** value = &values[0]; + for (int i = vmin; i <= vmax; i++) { + this->values.emplace_back(*value++); + } } }