diff --git a/src/emu/audit.c b/src/emu/audit.c index c8ca031243b..e02ddbcc77b 100644 --- a/src/emu/audit.c +++ b/src/emu/audit.c @@ -382,6 +382,7 @@ media_auditor::summary media_auditor::summarize(const char *name, astring *strin else string->catprintf("NOT FOUND (%s)\n", shared_device->shortname()); } + best_new_status = NOTFOUND; break; case audit_record::SUBSTATUS_NOT_FOUND_NODUMP: diff --git a/src/emu/ui/selgame.c b/src/emu/ui/selgame.c index 19e83a7dd54..5183b1b5275 100644 --- a/src/emu/ui/selgame.c +++ b/src/emu/ui/selgame.c @@ -157,7 +157,7 @@ void ui_menu_select_game::inkey_select(const ui_menu_event *menu_event) media_auditor::summary summary = auditor.audit_media(AUDIT_VALIDATE_FAST); // if everything looks good, schedule the new driver - if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) + if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED || summary == media_auditor::INCORRECT) { machine().manager().schedule_new_driver(*driver); machine().schedule_hard_reset();