]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
don't seg if tech_pvt isn't there.
authorBrian West <brian@freeswitch.org>
Mon, 7 Dec 2009 22:10:38 +0000 (22:10 +0000)
committerBrian West <brian@freeswitch.org>
Mon, 7 Dec 2009 22:10:38 +0000 (22:10 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15837 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia.c

index e6c1f93acac8ac77850c88772f7254c588e82422..b106ad85dcc2542ae0fc20c99f6e66ef9f101972 100644 (file)
@@ -3835,7 +3835,7 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status,
                break;
        case nua_callstate_completing:
                nua_ack(nh,
-                               TAG_IF(!zstr(tech_pvt->user_via), SIPTAG_VIA_STR(tech_pvt->user_via)),
+                               TAG_IF(tech_pvt && !zstr(tech_pvt->user_via), SIPTAG_VIA_STR(tech_pvt->user_via)),
                                TAG_END());
                break;
        case nua_callstate_received: