From ff94dd914ad4a62d65cfd86a199f1026def70dc2 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Thu, 24 Nov 2016 19:07:18 +0000 Subject: [PATCH] Fix missing array bounds check in Shroud.IsExplored. --- OpenRA.Game/Traits/World/Shroud.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)