Fix updating degradation preference in SetRtpParameters.

Degradation preference could be changed before video send stream
is configured which would cause a crash.

Bug: None
Change-Id: If970e66fba0b9fdb9da789066861d919874de119
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/164463
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Mirta Dvornicic <mirtad@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30141}
This commit is contained in:
Mirta Dvornicic 2020-01-02 17:10:33 +01:00 committed by Commit Bot
parent 308bc646e0
commit 873610ca68

View File

@ -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();
}