Demote RTC_CHECK for sctp_mid() to RTC_LOG(LS_ERROR) if unavailable Bug: chromium:326275823 Change-Id: Icfb8850867d1e39f23661422693da4f2829ecc57 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340460 Reviewed-by: Evan Shrubsole <eshr@webrtc.org> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41793}
diff --git a/pc/sdp_offer_answer.cc b/pc/sdp_offer_answer.cc index d75606a..95d5497 100644 --- a/pc/sdp_offer_answer.cc +++ b/pc/sdp_offer_answer.cc
@@ -4297,11 +4297,13 @@ GetMediaDescriptionOptionsForRejectedData(mid)); } else { const auto data_mid = pc_->sctp_mid(); - RTC_CHECK(data_mid); - if (mid == data_mid.value()) { + if (data_mid.has_value() && mid == data_mid.value()) { session_options->media_description_options.push_back( GetMediaDescriptionOptionsForActiveData(mid)); } else { + if (!data_mid.has_value()) { + RTC_LOG(LS_ERROR) << "Datachannel transport not available: " << mid; + } session_options->media_description_options.push_back( GetMediaDescriptionOptionsForRejectedData(mid)); }