]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
fix: don't divide by zero in FragmentIntoProjectiles (#38946)
authorPerry Fraser <perryprog@users.noreply.github.com>
Sat, 12 Jul 2025 19:49:46 +0000 (15:49 -0400)
committerGitHub <noreply@github.com>
Sat, 12 Jul 2025 19:49:46 +0000 (21:49 +0200)
Content.Server/Explosion/EntitySystems/ProjectileGrenadeSystem.cs

index dbb96e06a5f5e03f18dbf6fdf5ed493353fe0e6c..6953010e46d0dfae00437752f647a93c991a2175 100644 (file)
@@ -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))