| Index: third_party/WebKit/Source/modules/webaudio/AudioContext.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/AudioContext.cpp b/third_party/WebKit/Source/modules/webaudio/AudioContext.cpp
|
| index e45fbf22d878e21d2aca2e1e491cee4fa2fc6e2d..558e122878be9cfde49f2c2f3ae1a0ffad95b817 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/AudioContext.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioContext.cpp
|
| @@ -194,6 +194,10 @@ void AudioContext::stopRendering()
|
| destination()->audioDestinationHandler().stopRendering();
|
| setContextState(Suspended);
|
| deferredTaskHandler().clearHandlersToBeDeleted();
|
| + // The recorded audio thread will be shut down as part
|
| + // of stopping, so clear that association to avoid
|
| + // future confusion (crbug.com/612127)
|
| + deferredTaskHandler().clearAudioThread();
|
| }
|
| }
|
|
|
|
|