Humanoid.Changed weird behavior

After being damaged with :TakeDamage, I’m getting the property “Health_XML” registering instead of “Health”, and as the humanoid heals, .Changed fires for both _XML and the normal health property, why does .Health not register on TakeDamage, and what’s with this Health_XML property?

Health_XML is a hidden property of Humanoid which was added to fix a bug where, when loading a Humanoid from XML, the largest value the Health property could hold was 100, regardless of MaxHealth’s value.

I don’t think the changed event should fire for Health_XML.

Oh, you finally fixed that bug! That’s awesome :slight_smile:

It does fire though :frowning: and what’s worse, sometimes it fires instead of Health, like when TakeDamage is called

Bump’padump
It does fire! Rather annoying.

Player.Character.Humanoid.Changed:connect(function(Property)
 print(Property)
end)

    --[[outputs:
    Health
    Health_XML
    Health
    Health_XML
    ...