Don't crash if loading the default voice fails.

This commit is contained in:
Reece H. Dunn
2017-05-21 12:44:10 +01:00
parent dced9f58fd
commit fbd2e679fc
2 changed files with 43 additions and 3 deletions
+6 -3
View File
@@ -398,13 +398,16 @@ static espeak_ng_STATUS Synthesize(unsigned int unique_identifier, const void *t
count_samples = 0;
if (translator == NULL)
espeak_SetVoiceByName("en");
espeak_ng_STATUS status;
if (translator == NULL) {
status = espeak_SetVoiceByName("en");
if (status != ENS_OK)
return status;
}
if (p_decoder == NULL)
p_decoder = create_text_decoder();
espeak_ng_STATUS status;
status = text_decoder_decode_string_multibyte(p_decoder, text, translator->encoding, flags);
if (status != ENS_OK)
return status;