diff --git a/OpenDreamClient/Rendering/DreamIcon.cs b/OpenDreamClient/Rendering/DreamIcon.cs index d8e2f89f5f..6cd211cacf 100644 --- a/OpenDreamClient/Rendering/DreamIcon.cs +++ b/OpenDreamClient/Rendering/DreamIcon.cs @@ -90,6 +90,7 @@ public void StartAppearanceAnimation(IconAppearance endingAppearance, TimeSpan d start = _appearanceAnimations[^1].Start + _appearanceAnimations[^1].Duration; //if it's not parallel, it's chained _appearanceAnimations ??= new List(); + if(_appearanceAnimations.Count == 0) {//only valid on the first animation _appearanceAnimationsLoops = loops; }