Adding or removing anything to a tool the moment it appears causes it to fall into the void

  • Describe the bug. Describe what is happening when the bug occurs. Describe what you would normally expect to occur.

I have a script monitoring everything added to workspace (and below) using workspace.DescendantAdded . When a player selects a tool from the toolbar, the tools parent changes from Backpack to inside the character. As the script detects this and adds something such as a vital script or value, the player appears to hold the tool for a moment then it just drops through the ground entirely. A workaround is to put a wait before the modification, but for my needs - the stuff has to be placed immediately.

  • How often does the bug happen (Everytime/sometimes/rarely)? What are the steps that reproduce the bug? Please list them in very high detail. Provide simple example places that exhibit the bug and provide description of what you believe should be the behavior. THIS BUG DOES NOT APPLY TO SOLO MODE, only Server/Client mode… Every time.

  • Where does the bug happen (www, gametest, etc) Is it level-specific? Is it game specific? Please post a link to the place that exhibits the issue. This bug would happen in any place (Server/Client mode). I will upload a simple example so you can see for yourself. Make sure you launch a local server with at least 1 player though.

Tool Bug.rbxl (20.6 KB)

2 Likes

Can confirm, this was happening to me in Super Nostalgia Zone. It’s really bizarre if you’ve never seen it before.

I worked around it by adding a wait() before parenting stuff.

There should at least be some kind of warning in the console. I had no idea what was happening and took me like the better part of a day to nail down the cause.

A warning couldn’t have been implemented because this behavior is unintentional – no one knew this would happen. Now that we know it’s a problem, the solution is to fix the bug rather than adding a warning so developers can hack around it.