Unexpected Duplicate World Remix Created Despite Error Message
Summary:
When attempting to create a remix of a personal world template via the web browser while the Horizon Worlds editor is open, an error message is displayed indicating the editor is already open. However, it appears the remix process is still initiated in the background. After closing the editor and successfully creating another remix of the same template, the user is presented with two remixed versions of the world, leading to confusion and unexpected world duplication.
Steps to Reproduce (STR):
- Open a personal world template in the Meta Horizon Worlds desktop editor.
- While the editor remains open, navigate to your world's page in a web browser.
- Click the option to "Create a remix" of the world that is currently open in the editor.
- Observe: An error message is displayed, stating that a remix cannot be created because the world is already open.
- Close the Meta Horizon Worlds desktop editor completely.
- In the web browser, click the "Create a remix" option again for the same world template.
- Observe: The remix process appears to complete successfully.
- Navigate to your list of created worlds in the Horizon Worlds main menu.
Expected Result:
The first attempt to remix (Step 3) should fail gracefully with an error message, and no new world instance should be created. After closing the editor and successfully creating a remix (Step 6), there should be only two versions in the world list: the original template and one new remixed version.
Actual Result:
The first attempt (Step 3) displayed an error but also created a remixed world in the background without user confirmation. After the second successful attempt (Step 6), there were three versions of the world in total: the original template and two separate remixed versions.
Analysis & Impact:
The likely bug is that the backend process for creating a remix is initiated before the check for an open editor instance is completed and the error is shown to the user. This results in both an error message and a successful (but unconfirmed) world creation.
This bug can lead to:
- Creator confusion over which world is the correct one to edit.
- Unnecessary clutter in the creator's world list.
- Potential loss of work if a creator begins developing in the wrong, unintentionally created remixed version.