#ifndef _TV
static Eina_Bool change_guide_text(void *data){
VoiceData *voicedata = (VoiceData *) data;
- if (!voicedata) return ECORE_CALLBACK_CANCEL;
+ if (!voicedata || !voicedata->sttmanager) return ECORE_CALLBACK_CANCEL;
stt_state_e state = voicedata->sttmanager->GetCurrent();
if (state == STT_STATE_RECORDING || state == STT_STATE_PROCESSING)
try {
voicedata->state = STT_STATE_VAL_PREPARE_LISTENING;
- voicedata->sttmanager->Start();
+ if (voicedata->sttmanager)
+ voicedata->sttmanager->Start();
}
catch (is::stt::SttException &e) {
#ifndef _TV
{
LOGD("on_initial_anim_press_cb");
VoiceData *vd = (VoiceData *)data;
- if (vd == NULL)
+ if (vd == NULL || vd->sttmanager == NULL)
return;
int tempVal = vd->sttmanager->GetCurrent();