summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip-ua/sip_timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsip-ua/sip_timer.c')
-rw-r--r--pjsip/src/pjsip-ua/sip_timer.c4
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);