diff --git a/menu/widgets/menu_dialog.c b/menu/widgets/menu_dialog.c index 4e4ecb065b..30f645d824 100644 --- a/menu/widgets/menu_dialog.c +++ b/menu/widgets/menu_dialog.c @@ -263,8 +263,13 @@ void menu_dialog_push(void) info.list = menu_entries_get_menu_stack_ptr(0); info.enum_idx = MENU_ENUM_LABEL_HELP; - info.label = strdup( - msg_hash_to_str(MENU_ENUM_LABEL_HELP)); + + // Set the label string, if it exists. + const char *label = msg_hash_to_str(MENU_ENUM_LABEL_HELP); + if (label) + { + info.label = strdup(label); + } menu_displaylist_ctl(DISPLAYLIST_HELP, &info); }