]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Don't try to get the channel if the session is null.
authorWilliam King <william.king@quentustech.com>
Fri, 25 Jan 2013 19:41:57 +0000 (11:41 -0800)
committerWilliam King <william.king@quentustech.com>
Fri, 25 Jan 2013 19:41:57 +0000 (11:41 -0800)
src/mod/endpoints/mod_rtmp/mod_rtmp.c

index 164491a70b9d15552fa0463fcf9022879cc3189f..9f36a4174528b737b90dd5e1907390fb96bfcb79 100644 (file)
@@ -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);