From 03161446b964e7782f8ffc24bf8fa73dbabe25cf Mon Sep 17 00:00:00 2001 From: Flyinghead Date: Thu, 4 Nov 2021 08:57:15 +0100 Subject: [PATCH] can't launch BIOS after playing a game --- core/emulator.cpp | 2 +- core/imgread/common.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/emulator.cpp b/core/emulator.cpp index cb8497405..4ffabde71 100644 --- a/core/emulator.cpp +++ b/core/emulator.cpp @@ -444,7 +444,7 @@ void Emulator::loadGame(const char *path, LoadProgress *progress) if (settings.platform.system == DC_PLATFORM_DREAMCAST) { - if (path == NULL) + if (settings.content.path.empty()) { // Boot BIOS if (!LoadRomFiles()) diff --git a/core/imgread/common.cpp b/core/imgread/common.cpp index 00fa69b73..f9adb275b 100644 --- a/core/imgread/common.cpp +++ b/core/imgread/common.cpp @@ -157,6 +157,7 @@ bool DiscSwap(const std::string& path) if (path.empty()) { + TermDrive(); NullDriveDiscType = NoDisk; gd_setdisc(); return true;