]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
attempt to fix FSCORE-207
authorMichael Jerris <mike@jerris.com>
Mon, 20 Oct 2008 03:58:04 +0000 (03:58 +0000)
committerMichael Jerris <mike@jerris.com>
Mon, 20 Oct 2008 03:58:04 +0000 (03:58 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10076 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_ivr_play_say.c

index 6ed81811520582fb5db201165fbe21a4ed8ef131..220a91d45f22a25e3685fa66118660029a4ac05f 100644 (file)
@@ -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;