diff --git a/src/duckstation-qt/qthostinterface.cpp b/src/duckstation-qt/qthostinterface.cpp index f5ccdb509..273cd2618 100644 --- a/src/duckstation-qt/qthostinterface.cpp +++ b/src/duckstation-qt/qthostinterface.cpp @@ -359,7 +359,11 @@ void QtHostInterface::bootSystem(std::shared_ptr par } emit emulationStarting(); - BootSystem(*params); + if (!BootSystem(*params)) + return; + + // force a frame to be drawn to repaint the window + renderDisplay(); } void QtHostInterface::resumeSystemFromState(const QString& filename, bool boot_on_failure)