diff options
Diffstat (limited to 'pjsip/src/pjsip-ua/sip_timer.c')
-rw-r--r-- | pjsip/src/pjsip-ua/sip_timer.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pjsip/src/pjsip-ua/sip_timer.c b/pjsip/src/pjsip-ua/sip_timer.c index af885ffb..2c86c207 100644 --- a/pjsip/src/pjsip-ua/sip_timer.c +++ b/pjsip/src/pjsip-ua/sip_timer.c @@ -332,6 +332,10 @@ void timer_cb(pj_timer_heap_t *timer_heap, struct pj_timer_entry *entry) PJ_UNUSED_ARG(timer_heap); + /* Must NOT have a pending INVITE transaction */ + if (inv->invite_tsx != NULL) + return; + /* Lock dialog. */ pjsip_dlg_inc_lock(inv->dlg); |