Issue Type: Other
Date First Experienced: 2021-05-17 09:05:00 (-04:00)
Date Last Experienced:
The Player:RequestStreamAroundAsync method yields infinitely and ignores the timeout parameter when Players.CharacterAutoLoads is disabled. A reproduction file is attached. When you start simulation, you will load infinitely. A message will be outputted to the console stating the requested streaming position, but the “Loading character” message will never show as it yields infinitely.
I expect Player::RequestStreamAroundAsync to work even with Players.CharacterAutoLoads disabled.
It fails to work completely, including the optional timeout parameter.
The only work around is either to not use this feature which is undesirable in large maps where I wish to prepare the spawn area, or to enable Players.CharacterAutoLoads which defeats the purpose of preparing the area altogether.
EDIT: This can be forced worked around by setting Player.ReplicationFocus before calling RequestStreamAroundAsync, however this isn’t stated anywhere in the documentation nor is it an obvious solution.
RequestStreamAroundAsync_BugRepro.rbxl (181.4 KB)