From 60369a2354d3ebed3d13c19c9fd81167c008341c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 14 Oct 2020 14:10:43 -0400
Subject: [PATCH] sipaccount: let pjsip handle pointer

Change-Id: I120fbac7f5bbcfbb7341b903741c04045759f52b
---
 src/sip/sipaccount.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp
index 519a0d33f8..c1b3e71f77 100644
--- a/src/sip/sipaccount.cpp
+++ b/src/sip/sipaccount.cpp
@@ -2242,16 +2242,17 @@ SIPAccount::onComplete(void* token, pjsip_event* event)
             cseq_hdr->cseq += 1;
 
             // Resend request
-            ctx* token_ptr = c.release();
+            auto to = c->to;
+            auto id = c->id;
             status = pjsip_endpt_send_request(acc->link_.getEndpoint(),
                                               new_request,
                                               -1,
-                                              token_ptr,
+                                              c.release(),
                                               &onComplete);
 
             if (status != PJ_SUCCESS) {
                 JAMI_ERR("Unable to send request: %s", sip_utils::sip_strerror(status).c_str());
-                acc->messageEngine_.onMessageSent(token_ptr->to, token_ptr->id, false);
+                acc->messageEngine_.onMessageSent(to, id, false);
             }
             return;
         } else {
-- 
GitLab