diff --git a/pc/sdp_offer_answer.cc b/pc/sdp_offer_answer.cc index fa16ec6282..97d01573cf 100644 --- a/pc/sdp_offer_answer.cc +++ b/pc/sdp_offer_answer.cc @@ -5169,11 +5169,7 @@ RTCError SdpOfferAnswerHandler::CreateChannels(const SessionDescription& desc) { bool SdpOfferAnswerHandler::CreateDataChannel(const std::string& mid) { RTC_DCHECK_RUN_ON(signaling_thread()); - if (pc_->sctp_mid().has_value()) { - RTC_DCHECK_EQ(mid, *pc_->sctp_mid()); - return true; // data channel already created. - } - + RTC_DCHECK(!pc_->sctp_mid().has_value() || mid == pc_->sctp_mid().value()); RTC_LOG(LS_INFO) << "Creating data channel, mid=" << mid; absl::optional transport_name =