diff --git a/menu/cbs/menu_cbs_deferred_push.c b/menu/cbs/menu_cbs_deferred_push.c index 642628a7c4..5ca18595fa 100644 --- a/menu/cbs/menu_cbs_deferred_push.c +++ b/menu/cbs/menu_cbs_deferred_push.c @@ -427,9 +427,7 @@ int deferred_push_content_list(void *data, void *userdata, const char *path, const char *label, unsigned type) { menu_list_t *menu_list = menu_list_get_ptr(); - if (!menu_list) - return -1; - return menu_displaylist_push((file_list_t*)data, menu_list->selection_buf); + return action_refresh_default((file_list_t*)data, menu_list->selection_buf); } static int deferred_push_database_manager_list(menu_displaylist_info_t *info) diff --git a/menu/cbs/menu_cbs_refresh.c b/menu/cbs/menu_cbs_refresh.c index ff6c96c494..6aee8dd2b8 100644 --- a/menu/cbs/menu_cbs_refresh.c +++ b/menu/cbs/menu_cbs_refresh.c @@ -17,8 +17,10 @@ #include "../menu_cbs.h" #include "../menu_hash.h" -static int action_refresh_default(file_list_t *list, file_list_t *menu_list) +int action_refresh_default(file_list_t *list, file_list_t *menu_list) { + if (!menu_list) + return -1; return menu_displaylist_push(list, menu_list); } diff --git a/menu/menu_cbs.h b/menu/menu_cbs.h index b737369649..bfd418b645 100644 --- a/menu/menu_cbs.h +++ b/menu/menu_cbs.h @@ -71,6 +71,8 @@ extern char core_updater_path[PATH_MAX_LENGTH]; /* Function callbacks */ +int action_refresh_default(file_list_t *list, file_list_t *menu_list); + int shader_action_parameter_right(unsigned type, const char *label, bool wraparound); int shader_action_parameter_preset_right(unsigned type, const char *label,