diff --git a/tasks/task_database.c b/tasks/task_database.c index d8255a135b..47bb13a5cc 100644 --- a/tasks/task_database.c +++ b/tasks/task_database.c @@ -122,6 +122,8 @@ static int database_info_list_iterate_new(database_state_handle_t *db_state) const char *new_database = db_state->list->elems[db_state->list_index].data; RARCH_LOG("Check database [%d/%d] : %s\n", (unsigned)db_state->list_index, (unsigned)db_state->list->size, new_database); + if (db_state->info) + database_info_list_free(db_state->info); db_state->info = database_info_list_new(new_database, NULL); return 0; }