From 6db94e874e136a7f01ed56cd5923b0b4719f8f63 Mon Sep 17 00:00:00 2001 From: Stubbjax Date: Thu, 24 Jul 2025 02:21:59 +1000 Subject: [PATCH] [ZH] Fix iterator underflow crash in the countermeasures behaviour --- .../GameLogic/Object/Behavior/CountermeasuresBehavior.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/CountermeasuresBehavior.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/CountermeasuresBehavior.cpp index 2a957296689..5654786ea94 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/CountermeasuresBehavior.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/CountermeasuresBehavior.cpp @@ -180,6 +180,11 @@ ObjectID CountermeasuresBehavior::calculateCountermeasureToDivertTo( const Objec } else { + if (it == m_counterMeasures.begin()) + { + break; + } + --it; } }