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];
 }