diff --git a/radio/src/gui/horus/navigation.cpp b/radio/src/gui/horus/navigation.cpp index f4183b50c..6bd62ff41 100644 --- a/radio/src/gui/horus/navigation.cpp +++ b/radio/src/gui/horus/navigation.cpp @@ -567,7 +567,7 @@ bool check(check_event_t event, uint8_t curr, const MenuHandlerFunc * menuTab, u numLines++; } } - if (menuVerticalPosition >= lastLine || horTab[firstLine] == ORPHAN_ROW) { + if (menuVerticalPosition >= lastLine || ((firstLine <= horTabMax) && (horTab[firstLine] == ORPHAN_ROW))) { menuVerticalOffset++; } else {