From 5809c8319116bdfac7b7864c6f5ec6eaa6b9a8c0 Mon Sep 17 00:00:00 2001
From: Alexandre Lision <alexandre.lision@gmail.com>
Date: Wed, 20 May 2015 11:44:53 -0400
Subject: [PATCH] sip: fix tls register

check if transport is created before checking if transport is secured

Refs #73553

Change-Id: I8d63f74aa4a6d962857fb0bb2242d0ce4558d686
---
 src/sip/sipaccount.cpp | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp
index 0485aeee15..e2a8bdd614 100644
--- a/src/sip/sipaccount.cpp
+++ b/src/sip/sipaccount.cpp
@@ -1412,13 +1412,15 @@ std::string SIPAccount::getServerUri() const
 pj_str_t
 SIPAccount::getContactHeader(pjsip_transport* t)
 {
+    if (contact_.slen and contactOverwritten_)
+        return contact_;
+
     if (!t && transport_)
         t = transport_->get();
-    if (!t)
+    if (!t) {
         RING_ERR("Transport not created yet");
-
-    if (contact_.slen and contactOverwritten_)
-        return contact_;
+        return {};
+    }
 
     // The transport type must be specified, in our case START_OTHER refers to stun transport
     pjsip_transport_type_e transportType = transportType_;
-- 
GitLab