@@ -224,9 +224,11 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_InitializeOutput(espeak_ng_OUTPUT_MODE | |||
buffer_length = 200; | |||
outbuf_size = (buffer_length * samplerate)/500; | |||
outbuf = (unsigned char *)realloc(outbuf, outbuf_size); | |||
if ((out_start = outbuf) == NULL) | |||
out_start = (unsigned char *)realloc(outbuf, outbuf_size); | |||
if (out_start == NULL) | |||
return ENOMEM; | |||
else | |||
outbuf = out_start; | |||
// allocate space for event list. Allow 200 events per second. | |||
// Add a constant to allow for very small buf_length |