Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(preload): Fix load interruption (#6271)
Interrupting load() was causing two concurrent sets of load() operations to happen at once, which led the asset URI for the second operation to be overwritten by the first. This was exposed by a test failure on Safari. There is nothing special about Safari, but the timing happened to work out such that the concurrent load() calls would intefere with each other. This fixes the issue by acquiring the mutex in load() for the preloadManager.start() operation. This issue did not affect any releases. Closes #6225
- Loading branch information