From 2bce53b3d89d1832e93e5d01309357b8e2578535 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 7 May 2010 23:15:58 +1200 Subject: [PATCH] really fix the undeploy-while-damaged crash --- OpenRA.Game/Traits/Render/RenderBuilding.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Traits/Render/RenderBuilding.cs b/OpenRA.Game/Traits/Render/RenderBuilding.cs index 28a9e37dfc..9d4ee880e1 100644 --- a/OpenRA.Game/Traits/Render/RenderBuilding.cs +++ b/OpenRA.Game/Traits/Render/RenderBuilding.cs @@ -71,7 +71,8 @@ namespace OpenRA.Traits public void PlayCustomAnimBackwards(Actor self, string name, Action a) { - anim.PlayBackwardsThen(GetPrefix(self) + name, + var hasSequence = anim.HasSequence(GetPrefix(self) + name); + anim.PlayBackwardsThen(hasSequence ? GetPrefix(self) + name : name, () => { anim.PlayRepeating(GetPrefix(self) + "idle"); a(); }); }