diff --git a/daemon/src/ringdht/sips_transport_ice.cpp b/daemon/src/ringdht/sips_transport_ice.cpp
index a3210a72fb99d94b9b34fd38f0bae09a64c3ebd5..d1fc669b0b5bd79b54d91a3a3814dacd269afca1 100644
--- a/daemon/src/ringdht/sips_transport_ice.cpp
+++ b/daemon/src/ringdht/sips_transport_ice.cpp
@@ -650,7 +650,7 @@ SipsIceTransport::setup()
         state_ = TlsConnectionState::COOKIE;
         return true;
     }
-    return startTlsSession();
+    return startTlsSession() == PJ_SUCCESS;
 }
 
 void