From: William King Date: Fri, 25 Jan 2013 19:41:57 +0000 (-0800) Subject: Don't try to get the channel if the session is null. X-Git-Tag: v1.3.13~106 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37d2a34b04682c6be0653b955386886836199d4a;p=thirdparty%2Ffreeswitch.git Don't try to get the channel if the session is null. --- diff --git a/src/mod/endpoints/mod_rtmp/mod_rtmp.c b/src/mod/endpoints/mod_rtmp/mod_rtmp.c index 164491a70b..9f36a41745 100644 --- a/src/mod/endpoints/mod_rtmp/mod_rtmp.c +++ b/src/mod/endpoints/mod_rtmp/mod_rtmp.c @@ -805,8 +805,10 @@ switch_status_t rtmp_session_destroy(rtmp_session_t **session) switch_hash_this(hi, &key, &keylen, &val); item = (rtmp_private_t *)val; - channel = switch_core_session_get_channel(item->session); - switch_channel_hangup(channel, SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER); + if ( item->session ) { + channel = switch_core_session_get_channel(item->session); + switch_channel_hangup(channel, SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER); + } } switch_thread_rwlock_unlock((*session)->session_rwlock);