getDefaultRemoteAddress: return empty address if invalid
Change-Id: I4c29a9117414da46bc57af6649763cecea6e6918
diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp
index 3a6ca25..9a1c624 100644
--- a/src/ice_transport.cpp
+++ b/src/ice_transport.cpp
@@ -1100,7 +1100,11 @@
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];
}