diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 4ebd40b8a0..e5874ac336 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -4176,6 +4176,8 @@ bool menu_displaylist_push(menu_displaylist_ctx_entry_t *entry) ret = true; end: + if (info.exts && !string_is_empty(info.exts)) + free(info.exts); if (info.path && !string_is_empty(info.path)) free(info.path); if (info.label && !string_is_empty(info.label)) @@ -4184,6 +4186,8 @@ end: return ret; error: + if (info.exts && !string_is_empty(info.exts)) + free(info.exts); if (info.path && !string_is_empty(info.path)) free(info.path); if (info.label && !string_is_empty(info.label))