From 971d1c13889b7af51cb5a5c137ef13dcceec926f Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 5 Jul 2015 14:30:23 +0100 Subject: [PATCH] Fix a NRE in TerrainSpriteLayer. --- OpenRA.Game/Graphics/TerrainSpriteLayer.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Graphics/TerrainSpriteLayer.cs b/OpenRA.Game/Graphics/TerrainSpriteLayer.cs index 19b4b28664..7471b5d04f 100644 --- a/OpenRA.Game/Graphics/TerrainSpriteLayer.cs +++ b/OpenRA.Game/Graphics/TerrainSpriteLayer.cs @@ -69,7 +69,8 @@ namespace OpenRA.Graphics public void Update(CPos cell, Sprite sprite) { - var pos = worldRenderer.ScreenPosition(map.CenterOfCell(cell)) + sprite.Offset - 0.5f * sprite.Size; + var pos = sprite == null ? float2.Zero : + worldRenderer.ScreenPosition(map.CenterOfCell(cell)) + sprite.Offset - 0.5f * sprite.Size; Update(cell.ToMPos(map.TileShape), sprite, pos); }