summaryrefslogtreecommitdiffstats
path: root/libass/ass.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass.c')
-rw-r--r--libass/ass.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libass/ass.c b/libass/ass.c
index c5d9d3b..27df596 100644
--- a/libass/ass.c
+++ b/libass/ass.c
@@ -674,12 +674,10 @@ static int decode_font(ASS_Track *track)
if (track->library->extract_fonts) {
ass_add_font(track->library, track->parser_priv->fontname,
(char *) buf, dsize);
- buf = 0;
}
- error_decode_font:
- if (buf)
- free(buf);
+error_decode_font:
+ free(buf);
free(track->parser_priv->fontname);
free(track->parser_priv->fontdata);
track->parser_priv->fontname = 0;