Check |global_scope| before updating current frame in render loop
When BaseAudioContext is being tear down, AudioWorkletGlobalScope might be already gone at that point. When BAC accesses AWGS, we must check its existence. Currently, the only access point of |global_scope| in BAC is UpdateWorkletGlobalScopeOnRenderingThread(). Bug: 819845 Test: The attached repro case does not crash after 20 min run. Change-Id: I485668708406639b8b77ae348c57c31782db5438 Reviewed-on: https://chromium-review.googlesource.com/954228Reviewed-by:Raymond Toy <rtoy@chromium.org> Reviewed-by:
Hongchan Choi <hongchan@chromium.org> Commit-Queue: Hongchan Choi <hongchan@chromium.org> Cr-Commit-Position: refs/heads/master@{#541954}
Showing
Please register or sign in to comment