diff --git a/OpenRA.Mods.RA/ShroudRenderer.cs b/OpenRA.Mods.RA/ShroudRenderer.cs index 3a726b1c1b..fcc50315e3 100644 --- a/OpenRA.Mods.RA/ShroudRenderer.cs +++ b/OpenRA.Mods.RA/ShroudRenderer.cs @@ -231,7 +231,7 @@ namespace OpenRA.Mods.RA if (shroud != null) { // If the current shroud hasn't changed and we have already updated the specified area, we don't need to do anything. - if (lastShroudHash == shroud.Hash && !clearedForNullShroud && updatedRegion.Contains(region)) + if (lastShroudHash == shroud.Hash && !clearedForNullShroud && updatedRegion != null && updatedRegion.Contains(region)) return; lastShroudHash = shroud.Hash;