@@ -101,6 +101,9 @@ static SpectFrame *SpectFrameCreate() | |||
SpectFrame *frame; | |||
frame = malloc(sizeof(SpectFrame)); | |||
if (!frame) | |||
return NULL; | |||
frame->keyframe = 0; | |||
frame->spect = NULL; | |||
frame->markers = 0; | |||
@@ -336,6 +339,8 @@ espeak_ng_STATUS LoadSpectSeq(SpectSeq *spect, const char *filename) | |||
} | |||
for (ix = 0; ix < n; ix++) { | |||
SpectFrame *frame = SpectFrameCreate(); | |||
if (!frame) | |||
return ENOMEM; | |||
if (LoadFrame(frame, stream, spect->file_format) != 0) { | |||
free(frame); |