diff options
-rw-r--r-- | chromium/third_party/blink/renderer/modules/webaudio/convolver_node.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/modules/webaudio/convolver_node.cc b/chromium/third_party/blink/renderer/modules/webaudio/convolver_node.cc index a0c05beab71..066ed521d09 100644 --- a/chromium/third_party/blink/renderer/modules/webaudio/convolver_node.cc +++ b/chromium/third_party/blink/renderer/modules/webaudio/convolver_node.cc @@ -95,6 +95,8 @@ void ConvolverHandler::SetBuffer(AudioBuffer* buffer, DCHECK(IsMainThread()); if (!buffer) { + BaseAudioContext::GraphAutoLocker context_locker(Context()); + MutexLocker locker(process_lock_); reverb_.reset(); buffer_ = buffer; return; |