diff --git a/OpenRA.Game/Traits/World/Shroud.cs b/OpenRA.Game/Traits/World/Shroud.cs index 9e65396379..07b2967d99 100644 --- a/OpenRA.Game/Traits/World/Shroud.cs +++ b/OpenRA.Game/Traits/World/Shroud.cs @@ -343,7 +343,8 @@ namespace OpenRA.Traits if (Disabled) return map.Contains(puv); - return resolvedType[(MPos)puv] > ShroudCellType.Shroud; + var uv = (MPos)puv; + return resolvedType.Contains(uv) && resolvedType[uv] > ShroudCellType.Shroud; } public bool IsVisible(WPos pos)