Merge "Fix passing parameter after null" into tizen
[platform/core/uifw/tts.git] / common / tts_config_mgr.c
index 7794fe8..1304fc0 100755 (executable)
@@ -1497,11 +1497,14 @@ int tts_config_mgr_set_engine(const char* engine)
 
                g_config_info->engine_id = strdup(engine);
 
-               if (NULL != g_config_info->setting)
+               if (NULL != g_config_info->setting) {
                        free(g_config_info->setting);
+                       g_config_info->setting = NULL;
+               }
 
-               if (NULL != engine_info->setting)
+               if (NULL != engine_info->setting) {
                        g_config_info->setting = strdup(engine_info->setting);
+               }
 
                /* Engine is valid*/
                GSList *iter_voice = NULL;