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(); }); }