Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Guidelines
Description
This PR fixes the bug thought to be fixed in #15442. Turns out, the issue is actually a race condition. The reason why #15442 seemed to fix the issue was because adding another buffer gave the browser more time to initialize (aka, the whole thing was a race condition) This was simply fixed by calling the function to set the start time if not already set, so the entire page doesn't get stuck in an endless loop (since javascript only has 1 thread).
Related Issues
See EmulatorJS/EmulatorJS#416
Related Pull Requests
Originally thought to be fixed in #15442.