diff options
Diffstat (limited to 'pjnath')
-rw-r--r-- | pjnath/src/pjnath/stun_transaction.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pjnath/src/pjnath/stun_transaction.c b/pjnath/src/pjnath/stun_transaction.c index 33fccea4..aede7bc6 100644 --- a/pjnath/src/pjnath/stun_transaction.c +++ b/pjnath/src/pjnath/stun_transaction.c @@ -387,8 +387,10 @@ PJ_DEF(pj_status_t) pj_stun_client_tsx_retransmit(pj_stun_client_tsx *tsx, return PJ_SUCCESS; } - pj_timer_heap_cancel_if_active(tsx->timer_heap, &tsx->retransmit_timer, - TIMER_INACTIVE); + if (mod_count) { + pj_timer_heap_cancel_if_active(tsx->timer_heap, &tsx->retransmit_timer, + TIMER_INACTIVE); + } return tsx_transmit_msg(tsx, mod_count); } |