diff --git a/Source/gmenu.cpp b/Source/gmenu.cpp index 7422c1a31..b64638fce 100644 --- a/Source/gmenu.cpp +++ b/Source/gmenu.cpp @@ -109,7 +109,7 @@ void gmenu_call_proc(TMenuItem *pItem, void (*gmFunc)(TMenuItem *)) sgCurrentMenuIdx++; } } - sgpCurrItem = &sgpCurrentMenu[sgCurrentMenuIdx - 1]; + sgpCurrItem = sgCurrentMenuIdx > 0 ? &sgpCurrentMenu[sgCurrentMenuIdx - 1] : nullptr; gmenu_up_down(TRUE); } @@ -386,7 +386,7 @@ void gmenu_slider_set(TMenuItem *pItem, int min, int max, int value) } /** - * @brief Get the current value for the slider + * @brief Get the current value for the slider */ int gmenu_slider_get(TMenuItem *pItem, int min, int max) {