Loading an Animation in a Model parented to Player.Character will create an internal duplicate Track

Steps to repro:

  1. Create a Model and place it under a Players Character (preferably from the Server)
  2. Have the client load an animation from the model and the player it.
  3. On a later frame, stop that animation (assuming it’s the only animation one playing)

Issue:
Instead of removing the animation, the engine will cause it to store a duplicate of that animation track named “Animation” to be always playing internally (presuming it’s a looped animation).

This causes a hidden animation track to be played that is undesired by the user

Calling Animator:GetPlayingAnimationTracks() will showcase that it is there and playing.

If you parent the Model outside of the Players character, this issue does not occur.

8 Likes

Just spent an hour (along with 2 others) investigating this - turns out it’s because Roblox creates a duplicate track :slight_smile:

My output is nearly the same as yours, I found the track and it was parented to nil:
image

This is a huge bug, the only workaround is to stop the track yourself. Extreme jank

5 Likes

Hi there,
Thanks for the report! We are looking into this issue.

2 Likes