If you try to launch a world that's not meant to be joinable due the world's maximum players being set to 0 (or other reason with this specific world), the VRChat client will hard crash in a specific scenario when trying to send the user back to their home world.
Affected world: by Phantom Touch (
wrld_07b20a52-c0b5-4659-85ac-a855fc11cb7e
) https://vrchat.com/home/world/wrld_07b20a52-c0b5-4659-85ac-a855fc11cb7e/info
Trying to drop a portal or join this world from in-app fails with an error message, stating it's full. Creating a new instance in-app and then dropping that portal works, however anyone entering the dropped portal will be sent back to their home world once the world is initialized.
Another quirk: Being invited to the above world says "join them" instead of "join them in [worldname]".
The specific crash trigger is caused by launching VRChat client from an invite/launch URL or from Steam launch parameters.
Steps to reproduce the crash:
  1. Close the VRChat client.
  2. Launch VRChat from the following URL: https://vrchat.com/home/launch?worldId=wrld_07b20a52-c0b5-4659-85ac-a855fc11cb7e&instanceId=BUGREPORT - alternatively set the VRChat launch parameters in Steam to
    vrchat://launch?id=wrld_07b20a52-c0b5-4659-85ac-a855fc11cb7e
  3. Wait for the world to download and initialize.
  4. Crash.
Expected behavior: I anticipated to be sent back to my home world, or fail graciously in some way. Error world in the worst case scenario.
Actual behavior: The VRChat Steam client crashes after loading into the world. A single frame is displayed from the world before the crash.
Reported-by: dronenight