summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib/pjsua_acc.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_acc.c')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_acc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c
index a935300e..4262d410 100644
--- a/pjsip/src/pjsua-lib/pjsua_acc.c
+++ b/pjsip/src/pjsua-lib/pjsua_acc.c
@@ -610,8 +610,9 @@ void update_service_route(pjsua_acc *acc, pjsip_rx_data *rdata)
/* First remove all routes which are not the outbound proxies */
rcnt = pj_list_size(&acc->route_set);
- if (rcnt != pjsua_var.ua_cfg.outbound_proxy_cnt) {
- for (i=pjsua_var.ua_cfg.outbound_proxy_cnt, hr=acc->route_set.prev;
+ if (rcnt != pjsua_var.ua_cfg.outbound_proxy_cnt + acc->cfg.proxy_cnt) {
+ for (i=pjsua_var.ua_cfg.outbound_proxy_cnt + acc->cfg.proxy_cnt,
+ hr=acc->route_set.prev;
i<rcnt;
++i)
{