From: Michael Jerris Date: Mon, 20 Oct 2008 03:58:04 +0000 (+0000) Subject: attempt to fix FSCORE-207 X-Git-Tag: v1.0.2~764 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b15de0c16611988fddc72b3740c4b6f30cbb3bd;p=thirdparty%2Ffreeswitch.git attempt to fix FSCORE-207 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10076 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/switch_ivr_play_say.c b/src/switch_ivr_play_say.c index 6ed8181152..220a91d45f 100644 --- a/src/switch_ivr_play_say.c +++ b/src/switch_ivr_play_say.c @@ -755,15 +755,15 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_play_file(switch_core_session_t *sess read_codec = switch_core_session_get_read_codec(session); - if (!strcasecmp(read_codec->implementation->iananame, "l16")) { - l16++; - } - - if (switch_strlen_zero(file) || !read_codec) { + if (switch_strlen_zero(file) || !read_codec || !read_codec->implementation) { status = SWITCH_STATUS_FALSE; goto end; } + if (!strcasecmp(read_codec->implementation->iananame, "l16")) { + l16++; + } + if ((alt = strchr(file, ':'))) { char *dup;