diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp index 3a6ca255f8caf810c26c154ac39acc8960fc8c5b..9a1c62465b8f4f6f31c3f639a0b6d941022be746 100644 --- a/src/ice_transport.cpp +++ b/src/ice_transport.cpp @@ -1100,7 +1100,11 @@ IceTransport::Impl::setDefaultRemoteAddress(unsigned compId, const IpAddr& addr) IpAddr IceTransport::Impl::getDefaultRemoteAddress(unsigned compId) const { - ASSERT_COMP_ID(compId, compCount_); + if (compId > compCount_) { + if (logger_) + logger_->error("[ice:{}] Invalid component id {:d}", fmt::ptr(this), compId); + return {}; + } return iceDefaultRemoteAddr_[compId - 1]; }