diff --git a/Content.Shared/Anomaly/SharedAnomalySystem.cs b/Content.Shared/Anomaly/SharedAnomalySystem.cs index 452dc73e263..b63b25fa5da 100644 --- a/Content.Shared/Anomaly/SharedAnomalySystem.cs +++ b/Content.Shared/Anomaly/SharedAnomalySystem.cs @@ -431,6 +431,9 @@ public abstract class SharedAnomalySystem : EntitySystem if (!settings.CanSpawnOnEntities) { + // If it can't spawn on entities, ensure that maximum one entity will be spawned here this pulse. + tilerefs.Remove(tileref); + var valid = true; foreach (var ent in _map.GetAnchoredEntities(xform.GridUid.Value, grid, tileref.GridIndices)) { @@ -447,7 +450,6 @@ public abstract class SharedAnomalySystem : EntitySystem } if (!valid) { - tilerefs.Remove(tileref); continue; } }