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;