diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index dacf5aeb0b..77e1fdabe9 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -193,9 +193,14 @@ public sealed class NukeopsRuleSystem : GameRuleSystem foreach (var uid in _stationSystem.Stations) { - var grid = Comp(uid).Grid; - - aabb = aabb?.Union(grid.WorldAABB) ?? grid.WorldAABB; + if (TryComp(uid, out var stationData)) + { + foreach (var grid in stationData.Grids) + { + if (TryComp(grid, out var gridComp)) + aabb = aabb?.Union(gridComp.Grid.WorldAABB) ?? gridComp.Grid.WorldAABB; + } + } } if (aabb != null)