Reproduction Steps
With opportunistic streaming enabled:
This test place will clone and parent one model, and just parent another from ReplicatedStorage into the workspace. As you follow the steps below keep an eye one these two models as one will stream out and never stream back in (the ParentModel), and the other will never stream out (the CloneModel).
The code that runs the clone and parent operations is located in StarterPlayer.StarterPlayerScripts
- Open the attached reproduction file
- Test with a player
- Walk away from the spawn location until it streams out
- Walk back to the spawn location until it streams in
streaming bug.rbxl (37.4 KB)
Expected Behavior
I expect the ParentModel to have the same behavior as the CloneModel. My assumption was any object locally put into the workspace (from any source) would not stream out unless it was parented to a streamed in object.
Actual Behavior
The ParentModel streams out and never streams back in.
Workaround
I just have to :Clone() the model first instead of just parenting the original one.
Issue Area: Engine
Issue Type: Other
Impact: Low
Frequency: Constantly
Date First Experienced: 2022-06-16 00:06:00 (-04:00)
Date Last Experienced: 2022-06-16 00:06:00 (-04:00)