From d2c82ff3432efb710e2170b665c22e1f89f85152 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Tue, 17 Mar 2015 18:30:58 -0400 Subject: [PATCH] sips/ice: disconnect event only if previously connected Refs #68668 Change-Id: Iebcd4c8a0ef59591007d0c488b701440d04fff1b --- daemon/src/ringdht/sips_transport_ice.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/src/ringdht/sips_transport_ice.cpp b/daemon/src/ringdht/sips_transport_ice.cpp index 2b8439b825..b9cc114634 100644 --- a/daemon/src/ringdht/sips_transport_ice.cpp +++ b/daemon/src/ringdht/sips_transport_ice.cpp @@ -796,11 +796,12 @@ SipsIceTransport::clean() cookie_key_.size = 0; } + bool event = state_ == TlsConnectionState::ESTABLISHED; closeTlsSession(); pjsip_transport_add_ref(getTransportBase()); auto state_cb = pjsip_tpmgr_get_state_cb(trData_.base.tpmgr); - if (state_cb && state_ == TlsConnectionState::ESTABLISHED) { + if (state_cb && event) { pjsip_transport_state_info state_info; pjsip_tls_state_info tls_info; -- GitLab