From 7cbfac3a0ae0c69d087f6d4cf7247891ef9a6aba Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Tue, 6 Mar 2012 07:39:04 +0000 Subject: Fix #1459: returned back the old/1.x way of controlling dialog lifetime in pjsua_call_make_call(). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3965 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_call.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pjsip/src/pjsua-lib/pjsua_call.c b/pjsip/src/pjsua-lib/pjsua_call.c index 0616754c..72fc6c55 100644 --- a/pjsip/src/pjsua-lib/pjsua_call.c +++ b/pjsip/src/pjsua-lib/pjsua_call.c @@ -695,7 +695,7 @@ PJ_DEF(pj_status_t) pjsua_call_make_call(pjsua_acc_id acc_id, /* Increment the dialog's lock otherwise when invite session creation * fails the dialog will be destroyed prematurely. */ -// pjsip_dlg_inc_lock(dlg); + pjsip_dlg_inc_lock(dlg); /* Calculate call's secure level */ call->secure_level = get_secure_level(acc_id, dest_uri); @@ -738,6 +738,7 @@ PJ_DEF(pj_status_t) pjsua_call_make_call(pjsua_acc_id acc_id, if (p_call_id) *p_call_id = call_id; + pjsip_dlg_dec_lock(dlg); pj_pool_release(tmp_pool); PJSUA_UNLOCK(); @@ -748,7 +749,6 @@ PJ_DEF(pj_status_t) pjsua_call_make_call(pjsua_acc_id acc_id, on_error: if (dlg) { - pjsip_dlg_inc_lock(dlg); /* This may destroy the dialog */ pjsip_dlg_dec_lock(dlg); } -- cgit v1.2.3