Third Party Teleport Protection causes TeleportService APIs to keep affected users in processing forever

Repro:

  1. In a live game with Allow Third Party Teleports disabled, run game:GetService("TeleportService"):TeleportAsync(606849621, game:GetService("Players"):GetPlayers()) with a game that is not your own. (Using Jailbreak as an example)
  2. Output will say that it cannot teleport because of third party protections. (as expected)
  3. Try to teleport again with this previously mentioned command. The error will now say something different depending on the circumstances but it will say something along the lines of “IsTeleporting”

Expected Behavior
Third Party Teleport Protection should not keep the users from the third party teleport in processing forever

Actual Behavior
If attempted with one user, these errors will show on the Client Log:

If attempted with more than one user, these errors will show on the Server Log:

The users in the given array will have to manually rejoin to fix the error for themselves.

Other Information

  • Since the reconnect button for the core error prompt uses TeleportService, it will cause the Reconnect button to hang forever if Third Party Teleport Protection cannot verify the safety of the place.
2 Likes

We’ve filed a ticket into our internal database for this issue, and will come back as soon as we have updates!

Thanks for flagging!

4 Likes

This is still happening apparently (in this game).

We’ve fixed the bug! Everything should be running properly now.
If you are still facing this issue, please let us know.

Thanks

2 Likes