diff --git a/radio/src/thirdparty/libopenui/src/choice.cpp b/radio/src/thirdparty/libopenui/src/choice.cpp index 2cb4d7a26..6db9afe3f 100644 --- a/radio/src/thirdparty/libopenui/src/choice.cpp +++ b/radio/src/thirdparty/libopenui/src/choice.cpp @@ -128,11 +128,16 @@ void Choice::openMenu() setValue(i); }); } - else { + else if (unsigned(i - vmin) < values.size()) { menu->addLine(values[i - vmin], [=]() { setValue(i); }); } + else { + menu->addLine(std::to_string(i), [=]() { + setValue(i); + }); + } if (value == i) { current = count; }