Unexpected behavior with atomically loaded characters

Hi! I’ve encountered an issue with characters that are loaded atomically, and the behavior happens on the client side. When another player’s character is outside the streaming area (and thus completely unloaded), and that player equips a tool, their character briefly loads for a millisecond without any children, then immediately unloads. I observed this because ChildAdded records this behavior.

Reproduction Steps:

  1. Characters must load atomically on the server.
  2. There should be at least 2 players.
  3. The distance between characters should be such that they are outside each other’s streaming areas.
  4. The behavior isn’t visible directly, so add a workspace.ChildAdded event on the client to log all objects added under workspace.
  5. Each time Player 1 equips a tool, Player 2’s ChildAdded event logs Player 1’s character, but checking under workspace on the explorer shows that Player 1’s character isn’t there.

Expected behavior:
Equipping a tool should not load a character that is outside of the streaming area, even for a single frame.

Reproduction File: Reproduction File.rbxl (61.3 KB)
Note: Load 2 players into the game, and equip a tool

1 Like

Thanks for reporting this issue and including a repro file. We will investigate.