From: sooyeon.kim Date: Thu, 4 Oct 2018 08:20:17 +0000 (+0900) Subject: Fix crash issue X-Git-Tag: submit/tizen/20181004.122202~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F28%2F190628%2F3;p=platform%2Fcore%2Fuifw%2Fwakeup-engine-default.git Fix crash issue Change-Id: I9272b5e159060f10524cea64944a4b654cf3923e Signed-off-by: sooyeon.kim --- diff --git a/src/multi_assistant_service_plugin.c b/src/multi_assistant_service_plugin.c index 3e8c54c..2c1629c 100644 --- a/src/multi_assistant_service_plugin.c +++ b/src/multi_assistant_service_plugin.c @@ -212,6 +212,22 @@ static void __speech_status_cb(wakeup_service_speech_status_e status, void *user } } +static Eina_Bool __wakeup_start_recording(void* data) +{ + MAS_LOGD( "[SUCCESS] __wakeup_start_recording is called."); + + (void*)data; + + int ret; + + ret = wakeup_service_start_recording(); + if (0 != ret) { + MAS_LOGE("[ERROR] Fail to start recording, ret(%d)", ret); + } + + return EINA_FALSE; +} + static void __error_cb(int error, const char* err_msg, void* user_data) { MAS_LOGD( "[SUCCESS] __error_cb is called, error(%d), err_msg(%d)", error, err_msg); @@ -219,11 +235,8 @@ static void __error_cb(int error, const char* err_msg, void* user_data) if (0 != ret) { MAS_LOGE("[ERROR] Fail to cancel recording, ret(%d)", ret); } - - ret = wakeup_service_start_recording(); - if (0 != ret) { - MAS_LOGE("[ERROR] Fail to start recording, ret(%d)", ret); - } + + ecore_timer_add(0, __wakeup_start_recording, NULL); ret = masc_ui_dbus_send_error_message(error, err_msg); if (0 != ret) {