diff --git a/Content.Shared/Maps/TurfHelpers.cs b/Content.Shared/Maps/TurfHelpers.cs index 56d3324b59..bc57592b85 100644 --- a/Content.Shared/Maps/TurfHelpers.cs +++ b/Content.Shared/Maps/TurfHelpers.cs @@ -191,9 +191,14 @@ namespace Content.Shared.Maps /// /// Checks if a turf has something dense on it. /// - public static bool IsBlockedTurf(this TileRef turf, bool filterMobs) + public static bool IsBlockedTurf(this TileRef turf, bool filterMobs, SharedPhysicsSystem? physics = null, IEntitySystemManager? entSysMan = null) { - var physics = EntitySystem.Get(); + if (physics == null) + { + // Slow path, resolve dependencies. + IoCManager.Resolve(ref entSysMan); + entSysMan.Resolve(ref physics); + } if (!GetWorldTileBox(turf, out var worldBox)) return false;