diff --git a/OpenRA.Game/Traits/Render/RenderBuilding.cs b/OpenRA.Game/Traits/Render/RenderBuilding.cs index bc647bdb66..bad66739ce 100644 --- a/OpenRA.Game/Traits/Render/RenderBuilding.cs +++ b/OpenRA.Game/Traits/Render/RenderBuilding.cs @@ -59,8 +59,9 @@ namespace OpenRA.Traits public void PlayCustomAnim(Actor self, string name) { - anim.PlayThen(GetPrefix(self) + name, - () => anim.PlayRepeating(GetPrefix(self) + "idle")); + if (anim.HasSequence(name)) + anim.PlayThen(GetPrefix(self) + name, + () => anim.PlayRepeating(GetPrefix(self) + "idle")); } public void PlayCustomAnimThen(Actor self, string name, Action a)