From 4db93f70c76f643538acddb2db9419be930ace4b Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 5 Nov 2016 17:44:02 +0000 Subject: [PATCH] Add a cell sanity check to TerrainSpriteLayer. --- OpenRA.Game/Graphics/TerrainSpriteLayer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRA.Game/Graphics/TerrainSpriteLayer.cs b/OpenRA.Game/Graphics/TerrainSpriteLayer.cs index 7acf569aaf..67c254c691 100644 --- a/OpenRA.Game/Graphics/TerrainSpriteLayer.cs +++ b/OpenRA.Game/Graphics/TerrainSpriteLayer.cs @@ -87,6 +87,10 @@ namespace OpenRA.Graphics else sprite = emptySprite; + // The vertex buffer does not have geometry for cells outside the map + if (!map.Contains(uv)) + return; + var offset = rowStride * uv.V + 6 * uv.U; Util.FastCreateQuad(vertices, pos, sprite, palette.TextureIndex, offset, sprite.Size);