From 0f70e23b704592047366631554fa46a105aa312c Mon Sep 17 00:00:00 2001 From: RoosterDragon Date: Sun, 13 Dec 2015 16:16:40 +0000 Subject: [PATCH] Ensure LaysTerrain doesn't access cells outside the map. --- OpenRA.Mods.D2k/Traits/Buildings/LaysTerrain.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.D2k/Traits/Buildings/LaysTerrain.cs b/OpenRA.Mods.D2k/Traits/Buildings/LaysTerrain.cs index 3f766a678f..11c060ea79 100644 --- a/OpenRA.Mods.D2k/Traits/Buildings/LaysTerrain.cs +++ b/OpenRA.Mods.D2k/Traits/Buildings/LaysTerrain.cs @@ -56,7 +56,7 @@ namespace OpenRA.Mods.D2k.Traits foreach (var c in FootprintUtils.Tiles(self)) { // Only place on allowed terrain types - if (!info.TerrainTypes.Contains(map.GetTerrainInfo(c).Type)) + if (!map.Contains(c) || !info.TerrainTypes.Contains(map.GetTerrainInfo(c).Type)) continue; // Don't place under other buildings or custom terrain