Fix passing parameter after null 26/90726/2
authorWonnam Jang <wn.jang@samsung.com>
Tue, 4 Oct 2016 05:54:02 +0000 (14:54 +0900)
committerWonnam Jang <wn.jang@samsung.com>
Tue, 4 Oct 2016 06:47:10 +0000 (15:47 +0900)
Change-Id: Ic1a73b203bcb326a9025d4009b5eee9400eb0495
Signed-off-by: Wonnam Jang <wn.jang@samsung.com>
common/tts_config_mgr.c

index 2a53f61..8a54868 100644 (file)
@@ -1493,11 +1493,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;