Index: webrtc/modules/audio_processing/audio_processing_impl.cc |
diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc |
index 9ece91fa9b2322f982712c4fdeb3d8a9dcb5cae0..d741fa6298af04a177a9abf910216d3ab78649c1 100644 |
--- a/webrtc/modules/audio_processing/audio_processing_impl.cc |
+++ b/webrtc/modules/audio_processing/audio_processing_impl.cc |
@@ -321,7 +321,8 @@ AudioProcessing* AudioProcessing::Create(const webrtc::Config& config) { |
AudioProcessing* AudioProcessing::Create(const webrtc::Config& config, |
NonlinearBeamformer* beamformer) { |
- AudioProcessingImpl* apm = new AudioProcessingImpl(config, beamformer); |
+ AudioProcessingImpl* apm = |
+ new rtc::RefCountedObject<AudioProcessingImpl>(config, beamformer); |
if (apm->Initialize() != kNoError) { |
delete apm; |
apm = nullptr; |