Author: mikej Date: Fri Feb 15 11:23:03 2008 New Revision: 7620 Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c Log: can't assert people behaving nicely. Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c ============================================================================== --- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c (original) +++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c Fri Feb 15 11:23:03 2008 @@ -1972,8 +1972,8 @@ session_timer_store(ss->ss_timer, request); - assert(ss->ss_state >= nua_callstate_ready || - ss->ss_state == nua_callstate_init); + if (!(ss->ss_state >= nua_callstate_ready || ss->ss_state == nua_callstate_init)) + return SR_STATUS1(sr, SIP_500_INTERNAL_SERVER_ERROR); if (NH_PGET(nh, auto_answer) || /* Auto-answer to re-INVITE unless auto_answer is set to 0 on handle */