diff --git a/src/frontend-common/common_host_interface.cpp b/src/frontend-common/common_host_interface.cpp index 696e8e97b..a6c47140f 100644 --- a/src/frontend-common/common_host_interface.cpp +++ b/src/frontend-common/common_host_interface.cpp @@ -174,6 +174,11 @@ bool CommonHostInterface::BootSystem(std::shared_ptr param if (m_display && m_fullscreen_ui_enabled) FullscreenUI::EnsureGameListLoaded(); + // In Challenge mode, do not allow loading a save state under any circumstances + // If it's present, drop it + if (IsCheevosChallengeModeActive()) + parameters->state_stream.reset(); + ApplyRendererFromGameSettings(parameters->filename); if (!HostInterface::BootSystem(parameters))