Animation Stuck in Loop when Humanoid:ApplyDescription() is called with new Animation Ids while Humanoid is Walking

Reproduction Steps

This issue affects all games, so here are the reproduction steps:

-Create a script that changes HumanoidDescription animation IDs
-Have the script call Humanoid:ApplyDescription() while the character is walking
-When HumanoidDescription is applied, the character walking animation is now stuck on a loop. Mashes together with the new walk animation ID that is set with the old one when walking.

Expected Behavior

When working normally it should:
Completely replace or stop the old animations that are running on the Humanoid
The old walking animation should disappear and reappear with the new walking animation WHILE the character is walking.

Actual Behavior

Issue Area: Engine
Issue Type: Other
Impact: High
Frequency: Constantly
Date First Experienced: 2022-10-06 19:10:00 (-04:00)

1 Like

Thanks for the report! We’ll follow up when we have an update for you.

2 Likes

I’ve determined that this bug only happens on Studio, but would still be nice to see it get fixed!

Update on this: figured this bug happens when :ApplyDescription fires in-game only shortly after respawning the character and walking while it fires, so it affects in-game

This is fixed! Anyone still having issues?