From cc14f5ef175d292113d865414c58259dcbf2403e Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 6 Jul 2014 10:05:56 +1200 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20try=20to=20render=20the=20repai?= =?UTF-8?q?r=20indicator=20if=20there=20are=20no=20repairers.=20Fixes=20#5?= =?UTF-8?q?823?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenRA.Mods.RA/Effects/RepairIndicator.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.RA/Effects/RepairIndicator.cs b/OpenRA.Mods.RA/Effects/RepairIndicator.cs index 6e2c6fe5fc..9132eb5c8c 100755 --- a/OpenRA.Mods.RA/Effects/RepairIndicator.cs +++ b/OpenRA.Mods.RA/Effects/RepairIndicator.cs @@ -47,11 +47,11 @@ namespace OpenRA.Mods.RA.Effects public IEnumerable Render(WorldRenderer wr) { - if (building.Destroyed || wr.world.FogObscures(building)) + if (building.Destroyed || wr.world.FogObscures(building) || rb.Repairers.Count == 0) return SpriteRenderable.None; - return anim.Render(building.CenterPosition, - wr.Palette(palettePrefix + rb.Repairers[shownPlayer % rb.Repairers.Count].InternalName)); + var palette = wr.Palette(palettePrefix + rb.Repairers[shownPlayer % rb.Repairers.Count].InternalName); + return anim.Render(building.CenterPosition, palette); } void CycleRepairer()