protect against case with null sofia_private in callback

This commit is contained in:
Anthony Minessale 2012-09-06 10:59:39 -05:00 committed by Ken Rice
parent a36f4b71dd
commit 29a4824b98

View File

@ -1209,11 +1209,13 @@ static void our_sofia_event_callback(nua_event_t event,
sofia_handle_sip_i_options(status, phrase, nua, profile, nh, sofia_private, sip, de, tags); sofia_handle_sip_i_options(status, phrase, nua, profile, nh, sofia_private, sip, de, tags);
break; break;
case nua_i_invite: case nua_i_invite:
if (session && sofia_private->is_call > 1) { if (session && sofia_private) {
sofia_handle_sip_i_reinvite(session, nua, profile, nh, sofia_private, sip, de, tags); if (sofia_private->is_call > 1) {
} else { sofia_handle_sip_i_reinvite(session, nua, profile, nh, sofia_private, sip, de, tags);
sofia_private->is_call++; } else {
sofia_handle_sip_i_invite(session, nua, profile, nh, sofia_private, sip, de, tags); sofia_private->is_call++;
sofia_handle_sip_i_invite(session, nua, profile, nh, sofia_private, sip, de, tags);
}
} }
break; break;
case nua_i_publish: case nua_i_publish: