diff --git a/frontend/menu/menu_common.c b/frontend/menu/menu_common.c index 1f0800fe6a..c5b45969c7 100644 --- a/frontend/menu/menu_common.c +++ b/frontend/menu/menu_common.c @@ -315,11 +315,13 @@ static void menu_update_libretro_info(void) fill_pathname_basedir(rgui->libretro_dir, g_settings.libretro, sizeof(rgui->libretro_dir)); #ifdef HAVE_DYNAMIC libretro_get_system_info(g_settings.libretro, &rgui->info, NULL); -#else - retro_get_system_info(&rgui->info); #endif } +#ifndef HAVE_DYNAMIC + retro_get_system_info(&rgui->info); +#endif + core_info_list_free(rgui->core_info); rgui->core_info = NULL; if (*rgui->libretro_dir)