summaryrefslogtreecommitdiffstats
path: root/libass/ass_fontconfig.c
diff options
context:
space:
mode:
authorGrigori Goronzy <greg@blackbox>2011-02-16 20:31:15 +0100
committerGrigori Goronzy <greg@blackbox>2011-02-16 20:31:15 +0100
commitcd0cfa32d2df699a79a0ef72b011216f409dbf47 (patch)
treed1382da95be3c99b0cbb992e225a174944021bd3 /libass/ass_fontconfig.c
parentff88d8bdb9bad44230368fb9420c09ecb5b812da (diff)
downloadlibass-cd0cfa32d2df699a79a0ef72b011216f409dbf47.tar.bz2
libass-cd0cfa32d2df699a79a0ef72b011216f409dbf47.tar.xz
Fix fontconfig disabled at runtime
MPlayer is able to use this configuration with the -nofontconfig flag; this fixes crashes in case no font is available. Fixes a crash at uninit as well.
Diffstat (limited to 'libass/ass_fontconfig.c')
-rw-r--r--libass/ass_fontconfig.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libass/ass_fontconfig.c b/libass/ass_fontconfig.c
index 2571739..33ef976 100644
--- a/libass/ass_fontconfig.c
+++ b/libass/ass_fontconfig.c
@@ -522,7 +522,8 @@ void fontconfig_done(FCInstance *priv)
if (priv) {
#ifdef CONFIG_FONTCONFIG
- FcConfigDestroy(priv->config);
+ if (priv->config)
+ FcConfigDestroy(priv->config);
#endif
free(priv->path_default);
free(priv->family_default);