]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3247 check for NULL recog_hdr
authorChristopher Rienzo <chris@rienzo.net>
Thu, 14 Apr 2011 14:50:41 +0000 (14:50 +0000)
committerChristopher Rienzo <chris@rienzo.net>
Thu, 14 Apr 2011 14:50:41 +0000 (14:50 +0000)
src/mod/asr_tts/mod_unimrcp/mod_unimrcp.c

index 9d7c21574af1dcd0ab45ea2fb2e20499dbcefd1c..53281bc3892b2049914a807dd7cf5a27286d2661 100644 (file)
@@ -3369,7 +3369,7 @@ static apt_bool_t recog_on_message_receive(mrcp_application_t *application, mrcp
                                speech_channel_set_state(schannel, SPEECH_CHANNEL_PROCESSING);
                        } else if (message->start_line.request_state == MRCP_REQUEST_STATE_COMPLETE) {
                                /* RECOGNIZE failed to start */
-                               if (recog_hdr->completion_cause == RECOGNIZER_COMPLETION_CAUSE_UNKNOWN) {
+                               if (!recog_hdr || recog_hdr->completion_cause == RECOGNIZER_COMPLETION_CAUSE_UNKNOWN) {
                                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "(%s) RECOGNIZE failed: status = %d\n", schannel->name,
                                                                          message->start_line.status_code);
                                } else {