From c1a9d78e7ab6d4caf3a0ec85db4a5e46f853425a Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 13 Jun 2026 16:33:25 +1000 Subject: [PATCH] RegTest: Fix crash on startup --- src/duckstation-regtest/regtest_host.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/duckstation-regtest/regtest_host.cpp b/src/duckstation-regtest/regtest_host.cpp index f48a9adba..85d6fa826 100644 --- a/src/duckstation-regtest/regtest_host.cpp +++ b/src/duckstation-regtest/regtest_host.cpp @@ -959,9 +959,9 @@ int main(int argc, char* argv[]) CrashHandler::Install(&Bus::CleanupMemoryMap); Error error; - if (!Core::PerformEarlyHardwareChecks(&error) || !Core::ProcessStartup(&error)) + if (!Core::PerformEarlyHardwareChecks(&error)) { - std::fprintf(stderr, "ERROR: ProcessStartup() failed: %s\n", error.GetDescription().c_str()); + std::fprintf(stderr, "ERROR: PerformEarlyHardwareChecks() failed: %s\n", error.GetDescription().c_str()); return EXIT_FAILURE; } @@ -971,6 +971,12 @@ int main(int argc, char* argv[]) return EXIT_FAILURE; } + if (!Core::ProcessStartup(&error)) + { + std::fprintf(stderr, "ERROR: ProcessStartup() failed: %s\n", error.GetDescription().c_str()); + return EXIT_FAILURE; + } + std::optional autoboot; if (!RegTestHost::ParseCommandLineParameters(argc, argv, autoboot)) return EXIT_FAILURE;