diff --git a/frontend/menu/menu_entries.c b/frontend/menu/menu_entries.c index 3daaf72098..a3e2a47e08 100644 --- a/frontend/menu/menu_entries.c +++ b/frontend/menu/menu_entries.c @@ -389,7 +389,7 @@ int menu_entries_deferred_push(file_list_t *list, file_list_t *menu_list) return entries_push_main_menu_list(driver.menu, list, path, label, type); cbs = (menu_file_list_cbs_t*) - menu_list_get_last_stack_actiondata(menu_list); + menu_list_get_last_stack_actiondata(driver.menu->menu_list); if (cbs->action_deferred_push) return cbs->action_deferred_push(list, menu_list, path, label, type); diff --git a/frontend/menu/menu_list.c b/frontend/menu/menu_list.c index a7dde4c934..95bbf7283a 100644 --- a/frontend/menu/menu_list.c +++ b/frontend/menu/menu_list.c @@ -110,10 +110,10 @@ void *menu_list_get_actiondata_at_offset(const file_list_t *list, size_t index) return NULL; } -void *menu_list_get_last_stack_actiondata(const file_list_t *list) +void *menu_list_get_last_stack_actiondata(const menu_list_t *list) { if (list) - return file_list_get_last_actiondata(list); + return file_list_get_last_actiondata(list->menu_stack); return NULL; } diff --git a/frontend/menu/menu_list.h b/frontend/menu/menu_list.h index 8279c28676..fdfde3301f 100644 --- a/frontend/menu/menu_list.h +++ b/frontend/menu/menu_list.h @@ -59,7 +59,7 @@ void menu_list_sort_on_alt(file_list_t *list); size_t menu_list_get_size(void); -void *menu_list_get_last_stack_actiondata(const file_list_t *list); +void *menu_list_get_last_stack_actiondata(const menu_list_t *list); void menu_list_get_last(const file_list_t *list, const char **path, const char **label,