]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
MODENDP-209
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 3 Apr 2009 14:47:52 +0000 (14:47 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 3 Apr 2009 14:47:52 +0000 (14:47 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12902 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia.c

index 52108aa8ed29bf13b6ea0f353028ce77cd17a3f8..b3e6618bde0351c1e75a1f201a86933e161eb210 100644 (file)
@@ -539,7 +539,8 @@ void sofia_event_callback(nua_event_t event,
                break;
        }
 
-       if ((sofia_private && sofia_private == &mod_sofia_globals.destroy_private) || (status >= 300 && status != 401 && status != 407 && status != 603)) {
+       if ((sofia_private && sofia_private == &mod_sofia_globals.destroy_private) || 
+               (!session && (status >= 300 && status != 401 && status != 407))) {
                nua_handle_bind(nh, NULL);
                nua_handle_destroy(nh);
                nh = NULL;