diff --git a/src/jamidht/connectionmanager.cpp b/src/jamidht/connectionmanager.cpp
index d8d7f146452cb7571d18cbcaecb77dbca3078c23..6215afb4b03e8e3e2fce3dd8d07c86361b4054ab 100644
--- a/src/jamidht/connectionmanager.cpp
+++ b/src/jamidht/connectionmanager.cpp
@@ -687,13 +687,6 @@ ConnectionManager::Impl::onDhtPeerRequest(const PeerConnectionRequest& req,
     }
 
     // Because the connection is accepted, create an ICE socket.
-    auto& iceTransportFactory = Manager::instance().getIceTransportFactory();
-    struct IceReady
-    {
-        std::mutex mtx {};
-        std::condition_variable cv {};
-        bool ready {false};
-    };
     auto ice_config = account.getIceOptions();
     ice_config.tcpEnable = true;
     ice_config.onInitDone = [w = weak(), req](bool ok) {
@@ -739,7 +732,8 @@ ConnectionManager::Impl::onDhtPeerRequest(const PeerConnectionRequest& req,
         infos_[{req.from, req.id}] = info;
     }
     std::unique_lock<std::mutex> lk {info->mutex_};
-    info->ice_ = iceTransportFactory.createUTransport(account.getAccountID().c_str(),
+    info->ice_ = Manager::instance()
+        .getIceTransportFactory().createUTransport(account.getAccountID().c_str(),
                                                       1,
                                                       true,
                                                       ice_config);
diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp
index b9e48fdd6e03a067229c89acac8f778d413a16c2..7d9298b7f45c8ed8a911f929e4e3bb6049f9bc26 100644
--- a/src/sip/sipaccount.cpp
+++ b/src/sip/sipaccount.cpp
@@ -1605,7 +1605,6 @@ SIPAccount::getHostPortFromSTUN(pj_pool_t* pool)
         emitSignal<DRing::ConfigurationSignal::StunStatusFailed>(getAccountID());
     pjsip_host_port result;
     pj_strdup2(pool, &result.host, addr.c_str());
-    result.host.slen = addr.length();
     result.port = port;
     return result;
 }