From b48f04802b86c5f739f65a93b78d5c84272f0284 Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Sun, 25 Jan 2026 23:46:40 +0000 Subject: [PATCH] Remove AIUpdateInterface assertion from AIStateMachine constructor --- Generals/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp | 1 - GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp | 1 - 2 files changed, 2 deletions(-) diff --git a/Generals/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp b/Generals/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp index 168ba70fab..0b1b1b8999 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp @@ -669,7 +669,6 @@ void AIRappelState::onExit( StateExitType status ) AIStateMachine::AIStateMachine( Object *obj, AsciiString name ) : StateMachine( obj, name ) { DEBUG_ASSERTCRASH(getOwner(), ("An AI State Machine '%s' was constructed without an owner, please tell JKMCD", name.str())); - DEBUG_ASSERTCRASH(getOwner()->getAI(), ("An AI State Machine '%s' was constructed without an AIUpdateInterface, please tell JKMCD", name.str())); m_goalPath.clear(); m_goalWaypoint = nullptr; diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp index 68ab101698..05e93392b9 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIStates.cpp @@ -672,7 +672,6 @@ void AIRappelState::onExit( StateExitType status ) AIStateMachine::AIStateMachine( Object *obj, AsciiString name ) : StateMachine( obj, name ) { DEBUG_ASSERTCRASH(getOwner(), ("An AI State Machine '%s' was constructed without an owner, please tell JKMCD", name.str())); - DEBUG_ASSERTCRASH(getOwner()->getAI(), ("An AI State Machine '%s' was constructed without an AIUpdateInterface, please tell JKMCD", name.str())); m_goalPath.clear(); m_goalWaypoint = nullptr;