diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index bd0253e8c0..f36394da87 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Fri Oct 25 23:51:29 CDT 2013 +Wed Nov 27 10:20:13 CST 2013 diff --git a/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c b/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c index 9b862415a3..f0b4d35d58 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c +++ b/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c @@ -270,8 +270,10 @@ void nua_session_usage_remove(nua_handle_t *nh, ss->ss_reporting = 0; } - if (cr == du->du_cr && cr->cr_orq) + if (cr == du->du_cr && cr->cr_orq) { + nua_client_request_unref(cr); continue; + } if (cr->cr_status < 200) { nua_stack_event(nh->nh_nua, nh,