summaryrefslogtreecommitdiffstats
path: root/libass/ass_fontconfig.c
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-06-23 14:46:55 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-06-23 14:46:55 +0000
commite664a1525eec26add0968280bd71ef7ebeb66e2e (patch)
tree3d57bbc14e4403e02a897188331a89ca9a13c0ee /libass/ass_fontconfig.c
parent20eb21f162c05b5943d0991cd4fb400df5d64063 (diff)
downloadlibass-e664a1525eec26add0968280bd71ef7ebeb66e2e.tar.bz2
libass-e664a1525eec26add0968280bd71ef7ebeb66e2e.tar.xz
Check if the font set returned from FcFontSort in not NULL.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27128 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass_fontconfig.c')
-rw-r--r--libass/ass_fontconfig.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libass/ass_fontconfig.c b/libass/ass_fontconfig.c
index 8da9cd6..6cf59ff 100644
--- a/libass/ass_fontconfig.c
+++ b/libass/ass_fontconfig.c
@@ -129,6 +129,8 @@ static char* _select_font(fc_instance_t* priv, const char* family, unsigned bold
goto error;
fset = FcFontSort(priv->config, pat, FcTrue, NULL, &result);
+ if (!fset)
+ goto error;
for (curf = 0; curf < fset->nfont; ++curf) {
FcPattern* curp = fset->fonts[curf];