diff --git a/media/engine/webrtc_video_engine.cc b/media/engine/webrtc_video_engine.cc index 1e338d5178..c93494b780 100644 --- a/media/engine/webrtc_video_engine.cc +++ b/media/engine/webrtc_video_engine.cc @@ -2068,7 +2068,9 @@ webrtc::RTCError WebRtcVideoChannel::WebRtcVideoSendStream::SetRtpParameters( UpdateSendState(); } if (new_degradation_preference) { - stream_->SetSource(this, GetDegradationPreference()); + if (source_ && stream_) { + stream_->SetSource(this, GetDegradationPreference()); + } } return webrtc::RTCError::OK(); }