Skip to content
Snippets Groups Projects
Commit d89bccf0 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

sipvoiplink: stop thread before destroying endpoint

Change-Id: Id5236bf21052a0974eaa06e1b417669b56c01ba1
parent d8cf4e97
No related branches found
No related tags found
No related merge requests found
......@@ -644,9 +644,6 @@ SIPVoIPLink::SIPVoIPLink() : pool_(nullptr, pj_pool_release)
SIPVoIPLink::~SIPVoIPLink()
{
JAMI_DBG("~SIPVoIPLink@%p", this);
running_ = false;
// Remaining calls should not happen as possible upper callbacks
// may be called and another instance of SIPVoIPLink can be re-created!
......@@ -655,15 +652,14 @@ SIPVoIPLink::~SIPVoIPLink()
Manager::instance().callFactory.callCount<SIPCall>());
sipTransportBroker->shutdown();
pjsip_tpmgr_set_state_cb(pjsip_endpt_get_tpmgr(endpt_), nullptr);
sipTransportBroker.reset();
running_ = false;
sipThread_.join();
pjsip_endpt_destroy(endpt_);
pool_.reset();
pj_caching_pool_destroy(&cp_);
sipThread_.join();
JAMI_DBG("destroying SIPVoIPLink@%p", this);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment