diff --git a/menu/menu_navigation.c b/menu/menu_navigation.c index fc7ef707c3..4c7337450f 100644 --- a/menu/menu_navigation.c +++ b/menu/menu_navigation.c @@ -48,19 +48,13 @@ typedef struct menu_navigation size_t selection_ptr; } menu_navigation_t; - -static menu_navigation_t *menu_navigation_get_ptr(void) -{ - static menu_navigation_t menu_navigation_state; - return &menu_navigation_state; -} - bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data) { + static menu_navigation_t menu_navigation_state; const menu_ctx_driver_t *driver = menu_ctx_driver_get_ptr(); settings_t *settings = config_get_ptr(); - menu_navigation_t *nav = menu_navigation_get_ptr(); size_t menu_list_size = menu_entries_get_size(); + menu_navigation_t *nav = &menu_navigation_state; size_t selection = nav->selection_ptr; (void)settings;