Ignore to reprepare when tts engine is already launched 76/239376/1
authorsooyeon.kim <sooyeon.kim@samsung.com>
Fri, 24 Jul 2020 08:32:52 +0000 (17:32 +0900)
committersooyeon.kim <sooyeon.kim@samsung.com>
Fri, 24 Jul 2020 08:32:52 +0000 (17:32 +0900)
Change-Id: Ib8c2ca008728a5ef27b6031ac7633e21280a451f
Signed-off-by: sooyeon.kim <sooyeon.kim@samsung.com>
client/tts.c

index ef68325..333e26d 100644 (file)
@@ -2623,6 +2623,12 @@ int __tts_cb_error(int uid, tts_error_e reason, int utt_id, char* err_msg)
                                if (TTS_ERROR_SERVICE_RESET == reason) {
                                        SLOG(LOG_WARN, TAG_TTSC, "[WARNING] Service Reset");
 
+                                       tts_client_s* client = tts_client_get(data->tts);
+                                       if (NULL == client) {
+                                               SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid");
+                                               return TTS_ERROR_INVALID_PARAMETER;
+                                       }
+
                                        data->current_state = TTS_STATE_CREATED;
                                        data->reason = 0;
                                        if (NULL == data->thread) {