From: Oleg Oshmyan Date: Tue, 1 Dec 2015 15:40:45 +0000 (+0200) Subject: fontselect: destroy private data of fonts that fail to be added X-Git-Tag: 0.13.1~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5f9f485b7f053629ae67d0732fcdf3254450695e;p=libass fontselect: destroy private data of fonts that fail to be added --- diff --git a/libass/ass_fontselect.c b/libass/ass_fontselect.c index 9fd873b..dc98f5e 100644 --- a/libass/ass_fontselect.c +++ b/libass/ass_fontselect.c @@ -349,6 +349,10 @@ ass_font_provider_add_font(ASS_FontProvider *provider, error: ass_font_provider_free_fontinfo(info); + + if (provider->funcs.destroy_font) + provider->funcs.destroy_font(data); + return false; }