From: Suyeon Hwang Date: Mon, 15 Nov 2021 07:32:23 +0000 (+0900) Subject: Call deinitialize() if error occurs after initialize() X-Git-Tag: submit/tizen_6.5/20211117.060151^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c14e207d0a49a2e3a331e17a139b4b0bb484032c;p=platform%2Fcore%2Fuifw%2Fvoice-control.git Call deinitialize() if error occurs after initialize() Change-Id: I275c7f0724d6a7676d0c68ba6c5554ac822c0795 Signed-off-by: Suyeon Hwang --- diff --git a/server/vcd_engine_agent.c b/server/vcd_engine_agent.c index 2ebb68b..531dbdf 100644 --- a/server/vcd_engine_agent.c +++ b/server/vcd_engine_agent.c @@ -314,6 +314,7 @@ int vcd_engine_agent_load_current_engine(vce_request_callback_s* callback) ret = g_dynamic_engine.callbacks->set_language(g_default_lang); if (0 != ret) { SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to set the supported language"); + g_dynamic_engine.callbacks->deinitialize(); return ret; } @@ -321,6 +322,7 @@ int vcd_engine_agent_load_current_engine(vce_request_callback_s* callback) g_dynamic_engine.is_loaded = true; } else { SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent WARNING] This engine do not support default language : lang(%s)", g_default_lang); + g_dynamic_engine.callbacks->deinitialize(); g_dynamic_engine.is_loaded = false; return VCD_ERROR_OPERATION_FAILED; }