diff --git a/settings_data.c b/settings_data.c index 05e82b2b82..e15e5c1e95 100644 --- a/settings_data.c +++ b/settings_data.c @@ -1452,13 +1452,11 @@ rarch_setting_t *setting_data_get_mainmenu(bool regenerate) if (list) { - if (regenerate) - { - free(list); - list = NULL; - } - else + if (!regenerate) return list; + + free(list); + list = NULL; } list = (rarch_setting_t*)malloc(sizeof(rarch_setting_t) * list_size);