diff --git a/menu/cbs/menu_cbs_iterate.c b/menu/cbs/menu_cbs_iterate.c index 7d7c34ba98..8771a53cf7 100644 --- a/menu/cbs/menu_cbs_iterate.c +++ b/menu/cbs/menu_cbs_iterate.c @@ -538,6 +538,7 @@ static int action_iterate_main(const char *label, unsigned action) break; case ITERATE_TYPE_ZIP: ret = action_iterate_load_open_zip(label, msg, sizeof(msg), action); + do_render = true; break; case ITERATE_TYPE_MESSAGE: strlcpy(msg, disp->message_contents, sizeof(msg)); diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index cd7bba0ec4..a22d66a352 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -1293,6 +1293,7 @@ static int menu_displaylist_parse_database_entry(menu_displaylist_info_t *info) 0, 0, 0); content_playlist_free(playlist); + database_info_list_free(db_info); return 0;