diff --git a/radio/src/gui/9x/menu_model_setup.cpp b/radio/src/gui/9x/menu_model_setup.cpp index fb660986d..cd6c2fc82 100644 --- a/radio/src/gui/9x/menu_model_setup.cpp +++ b/radio/src/gui/9x/menu_model_setup.cpp @@ -285,8 +285,9 @@ void menuModelSetup(uint8_t event) break; case 2: qr.rem -= checkIncDecModel(event, qr.rem+2, 1, 62)-2; - timer->start -= qr.rem ; - if ((int16_t)timer->start < 0) timer->start=0; // TODO is it really needed? + if (timer->start >= qr.rem) { + timer->start -= qr.rem ; + } if ((int32_t)timer->start > 3599) timer->start=3599; // 59:59 break; }