Assertion failure: BlockDestructibleByMiningComponent should only be executed on main or server thread
Partner Rank: Critical
Verification Builds: 1.21.41 (28695439)
Regression Builds: Unknown
Summary: Assertion failed when adding BlockDestructibleByMiningComponent due to incorrect thread execution.
Affects currently Live Content: No (but we are about to submit this pack)
Impact: We encounter an assert when loading world templates. We are concerned that this could also cause crashes in retail builds.
Repro Steps:
- Load the specified world template (as shared on Slack with Greg).
- Observe the assertion failure popup.
Observed Results: An assertion failure occurs, with an error indicating that the BlockDestructibleByMiningComponent is being added outside the main or server thread.
Expected Results: The component should only be added when running on the main or server thread, avoiding the assertion failure.
Screenshots/Videos attached: Yes
Logs: https://gist.github.com/jamiechapman/0178ec7ef1d06ebcd65e41f2eabd1ebd

