summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2014-10-03 05:58:32 +0000
committerLiong Sauw Ming <ming@teluu.com>2014-10-03 05:58:32 +0000
commit9a0501e4277ad8339c53ad9a8b03ae1c0b8dc3e1 (patch)
treea676c7dda43ce398b98747701fe4acaa24c9a51d /pjsip
parent0dfd7ab0e43146d48c783f13d0d415491a40f305 (diff)
Re #1782 (misc): Only perform unregistration in pjsua_acc_modify() if the reg_uri is valid
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4938 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_acc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c
index 7a70cd31..569dd8d6 100644
--- a/pjsip/src/pjsua-lib/pjsua_acc.c
+++ b/pjsip/src/pjsua-lib/pjsua_acc.c
@@ -1338,7 +1338,8 @@ PJ_DEF(pj_status_t) pjsua_acc_modify( pjsua_acc_id acc_id,
/* Unregister first */
if (unreg_first) {
- pjsua_acc_set_registration(acc->index, PJ_FALSE);
+ if (acc->cfg.reg_uri.slen)
+ pjsua_acc_set_registration(acc->index, PJ_FALSE);
if (acc->regc != NULL) {
pjsip_regc_destroy(acc->regc);
acc->regc = NULL;