Parenting the character while having a tool equipped wrongly fires Unequipped event

Reproduction steps:

  • Equip a tool to a character
  • Parent the character to another model

Reproduction file:
Tool unequipped event bug.rbxl (47.0 KB)

In the file above, run a play session

  • First, the event Unequipped is listened on the tool instance, so that we can print something when the event fires.
  • Then, the tool is equipped to the character
  • After that, the character is parented to workspace.Model

As you can see in the screenshot below, we see that the Unequipped event is fired
image

Expected behavior

Unequipped event should not fire

Thanks for the report! We’ll investigate and follow up with updates.