From 58d42f7e39f576bcac77b0a6fc474afdd27c50ae Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 22:51:51 +0000 Subject: [PATCH] bugfix(loadscreen): Add null check for TheChallengeGenerals during challenge load --- Core/GameEngine/Source/GameClient/GUI/LoadScreen.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Core/GameEngine/Source/GameClient/GUI/LoadScreen.cpp b/Core/GameEngine/Source/GameClient/GUI/LoadScreen.cpp index 929082397c..119e5f6071 100644 --- a/Core/GameEngine/Source/GameClient/GUI/LoadScreen.cpp +++ b/Core/GameEngine/Source/GameClient/GUI/LoadScreen.cpp @@ -929,6 +929,10 @@ void ChallengeLoadScreen::activatePiecesMinSpec(const GeneralPersona *generalPla void ChallengeLoadScreen::init( GameInfo *game ) { + DEBUG_ASSERTCRASH(TheChallengeGenerals, ("TheChallengeGenerals is not initialized, cannot load ChallengeLoadScreen")); + if ( !TheChallengeGenerals ) + return; + const Campaign *campaign = TheCampaignManager->getCurrentCampaign(); const Mission *mission = TheCampaignManager->getCurrentMission();