Evas_Object *canvas = elm_object_part_content_get(voicedata->layout_main, "EFFECT_BG");
is::ui::WInputSttMicEffect *ieffect = new is::ui::WInputSttMicEffect();
- ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
+ if (ieffect)
+ ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
is::ui::MicEffector *effector = new is::ui::MicEffector(canvas, voicedata->layout_main, *ieffect);
voicedata->ieffect = ieffect;
voicedata->effector = effector;
- ieffect->SetProgressBar(voicedata->progressbar);
- ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
+ if (ieffect) {
+ ieffect->SetProgressBar(voicedata->progressbar);
+ ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
+ }
elm_access_highlight_set(voicedata->mic_button);
_reset_shift_state();
_reset_multitap_state(true);
- if (strcmp(g_ui->get_input_mode(), "STT_3X4") == 0 ) {
+ if (g_ui && strcmp(g_ui->get_input_mode(), "STT_3X4") == 0 ) {
g_keyboard_state.need_reset = TRUE;
ise_hide_stt_mode();
}