From: Bradley Jokinen Date: Thu, 15 Oct 2015 15:56:29 +0000 (-0500) Subject: FS-8348 Fix crash caused by trying to get channel of a null session X-Git-Tag: v1.6.4~1^2~31^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a52aaa922542996f083071f8005125523c66cd30;p=thirdparty%2Ffreeswitch.git FS-8348 Fix crash caused by trying to get channel of a null session --- diff --git a/src/mod/codecs/mod_opus/mod_opus.c b/src/mod/codecs/mod_opus/mod_opus.c index 9b9ec670e0..305986eebf 100644 --- a/src/mod/codecs/mod_opus/mod_opus.c +++ b/src/mod/codecs/mod_opus/mod_opus.c @@ -753,7 +753,6 @@ static switch_status_t switch_opus_decode(switch_codec_t *codec, if (*flag & SFF_PLC) { switch_core_session_t *session = codec->session; - switch_channel_t *channel = switch_core_session_get_channel(session); switch_jb_t *jb = NULL; plc = 1; @@ -761,6 +760,8 @@ static switch_status_t switch_opus_decode(switch_codec_t *codec, encoded_data = NULL; if ((opus_prefs.use_jb_lookahead || context->use_jb_lookahead) && context->codec_settings.useinbandfec && session) { + switch_channel_t *channel = switch_core_session_get_channel(session); + if (!context->look_check) { context->look_ts = switch_true(switch_channel_get_variable_dup(channel, "jb_use_timestamps", SWITCH_FALSE, -1)); context->look_check = 1;