--- pjproject-2.4.5.orig/pjnath/src/pjnath/ice_session.c +++ pjproject-2.4.5/pjnath/src/pjnath/ice_session.c @@ -1157,9 +1157,11 @@ static void on_timer(pj_timer_heap_t *th ice_status = ice->ice_status; on_ice_complete = ice->cb.on_ice_complete; + pj_grp_lock_release(ice->grp_lock); /* Notify app about ICE completion*/ if (on_ice_complete) (*on_ice_complete)(ice, ice_status); + return; } break; case TIMER_START_NOMINATED_CHECK: