Index: ortc/ortcrtpreceiveradapter.cc |
diff --git a/ortc/ortcrtpreceiveradapter.cc b/ortc/ortcrtpreceiveradapter.cc |
index b30f63c515a5c9d7de5b36980c1b453250f21b9a..e5194867a86aa443674ddbaaabfeb828353f50eb 100644 |
--- a/ortc/ortcrtpreceiveradapter.cc |
+++ b/ortc/ortcrtpreceiveradapter.cc |
@@ -151,12 +151,12 @@ void OrtcRtpReceiverAdapter::MaybeRecreateInternalReceiver() { |
internal_receiver_ = nullptr; |
switch (kind_) { |
case cricket::MEDIA_TYPE_AUDIO: |
- internal_receiver_ = |
- new AudioRtpReceiver(rtc::CreateRandomUuid(), ssrc, |
- rtp_transport_controller_->voice_channel()); |
+ internal_receiver_ = new rtc::RefCountedObject<AudioRtpReceiver>( |
+ rtc::CreateRandomUuid(), ssrc, |
+ rtp_transport_controller_->voice_channel()); |
break; |
case cricket::MEDIA_TYPE_VIDEO: |
- internal_receiver_ = new VideoRtpReceiver( |
+ internal_receiver_ = new rtc::RefCountedObject<VideoRtpReceiver>( |
rtc::CreateRandomUuid(), rtp_transport_controller_->worker_thread(), |
ssrc, rtp_transport_controller_->video_channel()); |
break; |