From cfe825b0e3d4fea6d63251a22003820873cff343 Mon Sep 17 00:00:00 2001 From: Perry Fraser Date: Sat, 12 Jul 2025 15:49:46 -0400 Subject: [PATCH] fix: don't divide by zero in FragmentIntoProjectiles (#38946) --- .../Explosion/EntitySystems/ProjectileGrenadeSystem.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Content.Server/Explosion/EntitySystems/ProjectileGrenadeSystem.cs b/Content.Server/Explosion/EntitySystems/ProjectileGrenadeSystem.cs index dbb96e06a5..6953010e46 100644 --- a/Content.Server/Explosion/EntitySystems/ProjectileGrenadeSystem.cs +++ b/Content.Server/Explosion/EntitySystems/ProjectileGrenadeSystem.cs @@ -58,6 +58,11 @@ public sealed class ProjectileGrenadeSystem : EntitySystem var grenadeCoord = _transformSystem.GetMapCoordinates(uid); var shootCount = 0; var totalCount = component.Container.ContainedEntities.Count + component.UnspawnedCount; + + // Just in case + if (totalCount == 0) + return; + var segmentAngle = 360 / totalCount; while (TrySpawnContents(grenadeCoord, component, out var contentUid)) -- 2.52.0