| @@ -252,7 +252,8 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_InitializeOutput(espeak_ng_OUTPUT_MODE | |||
| out_samplerate = 0; | |||
| #ifdef HAVE_PCAUDIOLIB_AUDIO_H | |||
| my_audio = create_audio_device_object(device, "eSpeak", "Text-to-Speech"); | |||
| if (my_audio == NULL) | |||
| my_audio = create_audio_device_object(device, "eSpeak", "Text-to-Speech"); | |||
| #endif | |||
| // buffer_length is in mS, allocate 2 bytes per sample | |||
| @@ -886,6 +887,7 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Terminate(void) | |||
| #ifdef HAVE_PCAUDIOLIB_AUDIO_H | |||
| audio_object_close(my_audio); | |||
| audio_object_destroy(my_audio); | |||
| my_audio = NULL; | |||
| #endif | |||
| out_samplerate = 0; | |||
| } | |||