diff options
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r-- | libass/ass_font.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c index a7ee576..e4ce62b 100644 --- a/libass/ass_font.c +++ b/libass/ass_font.c @@ -188,8 +188,10 @@ FT_Face ass_face_stream(ASS_Library *lib, FT_Library ftlib, const char *name, *fs = *stream; FT_Stream ftstream = calloc(1, sizeof(FT_StreamRec)); - if (!ftstream) + if (!ftstream) { + free(fs); return NULL; + } ftstream->size = stream->func(stream->priv, NULL, 0, 0); ftstream->read = read_stream_font; ftstream->close = close_stream_font; |