diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp
index 52995f2b582519884c128f7d16314bd3f0d9f7f6..7fa8aac6426f933c6dc65d3ee05d83d04938c6dc 100644
--- a/src/connectionmanager.cpp
+++ b/src/connectionmanager.cpp
@@ -1402,6 +1402,7 @@ IceTransportOptions
 ConnectionManager::Impl::getIceOptions() const noexcept
 {
     IceTransportOptions opts;
+    opts.factory = (IceTransportFactory*)&iceFactory_;
     opts.upnpEnable = getUPnPActive();
 
     if (config_->stunEnabled)