]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
doh
authorAnthony Minessale <anthony.minessale@gmail.com>
Wed, 29 Apr 2009 19:15:42 +0000 (19:15 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Wed, 29 Apr 2009 19:15:42 +0000 (19:15 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13196 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia.c

index 1298ae1385b8ade904d076d75ec63999676df894..9feb49640b3e516700228b4b45f86eba09fd18df 100644 (file)
@@ -262,7 +262,8 @@ void sofia_handle_sip_i_notify(switch_core_session_t *session, int status,
        
  end:
        
-       if (sub_state == nua_substate_terminated && sofia_private != &mod_sofia_globals.destroy_private) {
+       if (sub_state == nua_substate_terminated && sofia_private && sofia_private != &mod_sofia_globals.destroy_private && 
+               sofia_private != &mod_sofia_globals.keep_private) {
                sofia_private->destroy_nh = 1;
                sofia_private->destroy_me = 1;
        }