Index: media/audio/audio_manager_base.cc |
diff --git a/media/audio/audio_manager_base.cc b/media/audio/audio_manager_base.cc |
index d479bd591494dc97d7baa6030aabc48257de9c36..c779b6ab90122c754c9f541585647d5f10ad6025 100644 |
--- a/media/audio/audio_manager_base.cc |
+++ b/media/audio/audio_manager_base.cc |
@@ -278,7 +278,7 @@ AudioOutputStream* AudioManagerBase::MakeAudioOutputStreamProxy( |
CompareByParams(dispatcher_params)); |
if (it != output_dispatchers_.end()) { |
delete dispatcher_params; |
- return new AudioOutputProxy((*it)->dispatcher.get()); |
+ return new AudioOutputProxy((*it)->dispatcher->AsWeakPtr()); |
} |
const base::TimeDelta kCloseDelay = |
@@ -294,7 +294,7 @@ AudioOutputStream* AudioManagerBase::MakeAudioOutputStreamProxy( |
dispatcher_params->dispatcher = std::move(dispatcher); |
output_dispatchers_.push_back(dispatcher_params); |
- return new AudioOutputProxy(dispatcher_params->dispatcher.get()); |
+ return new AudioOutputProxy(dispatcher_params->dispatcher->AsWeakPtr()); |
} |
void AudioManagerBase::ShowAudioInputSettings() { |