diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp index 519a0d33f8a8c3653a4d5a5076afb34024a11781..c1b3e71f775dfec60bcac0b9705b7ec85b9d908d 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 {