Prevent crash if BIOS is missing

This commit is contained in:
Bobby Smith 2023-05-17 15:09:49 +02:00
parent b9676d5a8a
commit f513db405e

View File

@ -1139,7 +1139,10 @@ static int HuCLoadCD(const char *bios_path)
MDFNFILE *fp = file_open(bios_path); MDFNFILE *fp = file_open(bios_path);
if(!fp) if(!fp)
{
MDFN_DispMessage("Firmware not found: '%s'", bios_path);
return(0); return(0);
}
memset(ROMSpace, 0xFF, 262144); memset(ROMSpace, 0xFF, 262144);
@ -2418,13 +2421,14 @@ void retro_get_system_av_info(struct retro_system_av_info *info)
} }
void retro_deinit(void) void retro_deinit(void)
{
if (surf)
{ {
if (surf->pixels) if (surf->pixels)
free(surf->pixels); free(surf->pixels);
surf->pixels = NULL; surf->pixels = NULL;
if (surf)
free(surf); free(surf);
}
surf = NULL; surf = NULL;
if (log_cb) if (log_cb)