diff --git a/Generals/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp b/Generals/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp index 50228969d0d..137d6853d6c 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp @@ -371,9 +371,12 @@ Bool AIGroup::getCenter( Coord3D *center ) } } - center->x /= count; - center->y /= count; - center->z /= count; + if (count > 0) + { + center->x /= count; + center->y /= count; + center->z /= count; + } return count > 0; } diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp index 9fa89217cc2..f656ec69039 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIGroup.cpp @@ -371,9 +371,12 @@ Bool AIGroup::getCenter( Coord3D *center ) } } - center->x /= count; - center->y /= count; - center->z /= count; + if (count > 0) + { + center->x /= count; + center->y /= count; + center->z /= count; + } return count > 0; }