X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=common%2Fstt_config_mgr.c;h=6d7a95f44a0b6109b281a22d27694f136868affb;hb=0089a515f6118b4230da30027ed7898e199188b9;hp=626f054af44a5e4536976d7ae2ce5c93c45cc2b0;hpb=fee4d1885d26f52f9f84cb31d649757a921a821e;p=platform%2Fcore%2Fuifw%2Fstt.git diff --git a/common/stt_config_mgr.c b/common/stt_config_mgr.c index 626f054..6d7a95f 100644 --- a/common/stt_config_mgr.c +++ b/common/stt_config_mgr.c @@ -560,6 +560,11 @@ int __stt_config_mgr_check_engine_is_valid(const char* engine_id) /* Change default engine */ iter = g_slist_nth(g_engine_list, 0); + if (NULL == iter) { + SLOG(LOG_ERROR, stt_tag(), "Operation failed - false engine"); + return STT_CONFIG_ERROR_OPERATION_FAILED; + } + engine_info = iter->data; if (NULL == engine_info) { SLOG(LOG_ERROR, stt_tag(), "[ERROR] Engine info is NULL"); @@ -640,7 +645,7 @@ int __stt_config_mgr_check_engine_is_valid(const char* engine_id) if (0 != stt_parser_set_engine(g_config_info->engine_id, g_config_info->setting, g_config_info->language, g_config_info->silence_detection, g_config_info->credential)) { - SLOG(LOG_ERROR, stt_tag(), " Fail to save config"); + SLOG(LOG_ERROR, stt_tag(), "Fail to save config"); return STT_CONFIG_ERROR_OPERATION_FAILED; }