diff --git a/src/ringdht/sips_transport_ice.cpp b/src/ringdht/sips_transport_ice.cpp
index 0cef35de9ce481dac7667601cb174430c0a6b5ee..08ea4b17039aa614abd2d00a58f1e787e96d1d82 100644
--- a/src/ringdht/sips_transport_ice.cpp
+++ b/src/ringdht/sips_transport_ice.cpp
@@ -647,8 +647,6 @@ SipsIceTransport::send(pjsip_tx_data *tdata, const pj_sockaddr_t *rem_addr,
     // Shutdown on fatal errors
     if (gnutls_error_is_fatal(ret)) {
         tdata->op_key.tdata = nullptr;
-        if (callback)
-            callback(&trData_.base, token, -PJ_RETURN_OS_ERROR(OSERR_ENOTCONN));
         RING_ERR("[TLS] send failed: %s", gnutls_strerror(ret));
         tls_->shutdown();
         return tls_status_from_err(ret);