diff --git a/OpenRA.Mods.Common/Traits/World/Locomotor.cs b/OpenRA.Mods.Common/Traits/World/Locomotor.cs index e1d2e84b8e..8502527ef8 100644 --- a/OpenRA.Mods.Common/Traits/World/Locomotor.cs +++ b/OpenRA.Mods.Common/Traits/World/Locomotor.cs @@ -312,6 +312,9 @@ namespace OpenRA.Mods.Common.Traits public bool CanStayInCell(CPos cell) { + if (!world.Map.Contains(cell)) + return false; + return !GetCache(cell).CellFlag.HasCellFlag(CellFlag.HasTransitOnlyActor); }