if (0 != ret) {
SLOG(LOG_WARN, TAG_VCD, "[Server WARN] No data in vcd tts text queue");
} else {
- SLOG(LOG_INFO, TAG_VCD, "[Server] Clear tts text data, pid(%d), utt_id(%d), text(%s)", pid, utt_id, tts_text_data->text);
- vcd_data_clear_tts_text_data(&tts_text_data);
+ if (tts_text_data) {
+ SLOG(LOG_INFO, TAG_VCD, "[Server] Clear tts text data, pid(%d), utt_id(%d), text(%s)", pid, utt_id, tts_text_data->text);
+ vcd_data_clear_tts_text_data(&tts_text_data);
+ tts_text_data = NULL;
+ } else {
+ SLOG(LOG_INFO, TAG_VCD, "[Server] Clear tts text data, pid(%d), utt_id(%d), text(nullptr)", pid, utt_id);
+ }
}
/* Request tts to engine */