Index: content/browser/speech/speech_recognizer_impl.cc |
diff --git a/content/browser/speech/speech_recognizer_impl.cc b/content/browser/speech/speech_recognizer_impl.cc |
index c993eb9ac3bd524b0f04018ce9ebd790f6118905..f11b5d306a2b004338436d98636dd4fff1e525c3 100644 |
--- a/content/browser/speech/speech_recognizer_impl.cc |
+++ b/content/browser/speech/speech_recognizer_impl.cc |
@@ -793,7 +793,8 @@ void SpeechRecognizerImpl::CloseAudioControllerAsynchronously() { |
// Close has completed (in the audio thread) and automatically destroy it |
// afterwards (upon return from OnAudioClosed). |
audio_controller_->Close(base::Bind(&SpeechRecognizerImpl::OnAudioClosed, |
- this, audio_controller_)); |
+ this, |
+ base::RetainedRef(audio_controller_))); |
audio_controller_ = NULL; // The controller is still refcounted by Bind. |
audio_log_->OnClosed(0); |
} |