diff --git a/menu/cbs/menu_cbs_deferred_push.c b/menu/cbs/menu_cbs_deferred_push.c index 5413b67ace..0b1b0357ad 100644 --- a/menu/cbs/menu_cbs_deferred_push.c +++ b/menu/cbs/menu_cbs_deferred_push.c @@ -15,6 +15,8 @@ #include +#include + #include "../menu.h" #include "../menu_hash.h" #include "../menu_displaylist.h" @@ -642,7 +644,9 @@ int menu_cbs_init_bind_deferred_push(menu_file_list_cbs_t *cbs, if (setting) { - if (!strcmp(setting->parent_group, "Main Menu") && setting->type == ST_GROUP) + uint32_t parent_group_hash = djb2_calculate(setting->parent_group); + + if ((parent_group_hash == MENU_VALUE_MAIN_MENU) && setting->type == ST_GROUP) { if (!settings->menu.collapse_subgroups_enable) {