From 514612f27161179cf289e85ed7808025dd35ced8 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 2 Jun 2020 23:39:31 +0200 Subject: [PATCH] Choice issue when the first item is not available --- radio/src/thirdparty/libopenui/src/choice.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/radio/src/thirdparty/libopenui/src/choice.h b/radio/src/thirdparty/libopenui/src/choice.h index 8a1ad7639..7fce5cfd4 100644 --- a/radio/src/thirdparty/libopenui/src/choice.h +++ b/radio/src/thirdparty/libopenui/src/choice.h @@ -102,14 +102,14 @@ class Choice : public ChoiceBase { return index; } - int getValueFromIndex(unsigned index) + int getValueFromIndex(int index) { if (!isValueAvailable) { return vmin + index; } - int value = vmin; - while (index > 0) { + int value = vmin - 1; + while (index >= 0) { index--; value++; while (value < vmax && !isValueAvailable(value)) {