Humanoid:ApplyDescriptionAsync() setting hip height to 0 on first apply, or whenever target is the same size

When using ApplyDescription, the humanoid’s HipHeight is incorrectly set to 0, causing the character to slide around like they have no legs.
Here’s what happens:

  1. Player spawns, let’s say they have a hip height of 2
  2. Player applies humanoid description, hip height becomes 0.
  3. Player then applies a humanoid description with a different hip height (e.g. 2.3), and their hip height will be perfectly fine, and never break again until they reset. However if they instead applied a description that would have the exact same hip height, the hip height does not update and stays at 0.

My current workaround for this is to store a HipHeight attribute on the humanoid descriptions to override it to.
There is no code in my game which would be causing this, and my morph scripts are perfectly clean.
Happens on live servers too

Repo video

A private message is associated with this bug report

1 Like

I’ve just realised that the server sees the hip height as the intended amount, but it’s not being replicated to the client
Again, this is absolutely not my own code, i have triple checked. my morph scripts in the private message is the only place where hip height is being modified.

1 Like

Hi, thanks for posting!

Can you please provide a single repro file (.rbxl) as well as instructions on how to reproduce the issue? Thanks!

Hi, this seems to have been fixed since I posted this as I can no longer replicate it

1 Like

It still seems to be occurring, could we have this checked out again?

Hi, can you please create a new bug report with a minimal repro that shows the issue? Thanks!