From 56dc0088b6a725d72cc8b9c6fd47321efd7e02a3 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 7 Aug 2025 23:46:09 +0300 Subject: [PATCH] Fix underflow in loop --- Tactical/Overhead.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index 936f8ebc..f3495a11 100644 --- a/Tactical/Overhead.cpp +++ b/Tactical/Overhead.cpp @@ -4896,7 +4896,7 @@ SoldierID FindPrevActiveAndAliveMerc( SOLDIERTYPE *pSoldier, BOOLEAN fGoodForLes SoldierID bLastTeamID = gTacticalStatus.Team[ pSoldier->bTeam ].bFirstID; SoldierID cnt = pSoldier->ubID - 1; - for ( ; cnt >= bLastTeamID; --cnt ) + for ( ; cnt > bLastTeamID; --cnt ) { pTeamSoldier = cnt; if ( fOnlyRegularMercs ) @@ -4928,7 +4928,7 @@ SoldierID FindPrevActiveAndAliveMerc( SOLDIERTYPE *pSoldier, BOOLEAN fGoodForLes cnt = gTacticalStatus.Team[ pSoldier->bTeam ].bLastID; // look for all mercs on the same team, - for ( ; cnt >= bLastTeamID; --cnt ) + for ( ; cnt > bLastTeamID; --cnt ) { pTeamSoldier = cnt; if ( fOnlyRegularMercs )