From b8860e2faffa8b3f62b3c7aafd2d3b6962566f41 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 23 Jan 2009 14:17:08 -0500 Subject: [PATCH] [fcmatch] Fix crash when no fonts are available. --- src/fcmatch.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/fcmatch.c b/src/fcmatch.c index 556fffe..b86cbbc 100644 --- a/src/fcmatch.c +++ b/src/fcmatch.c @@ -550,7 +550,10 @@ FcFontSetMatch (FcConfig *config, return 0; } best = FcFontSetMatchInternal (config, sets, nsets, p, result); - return FcFontRenderPrepare (config, p, best); + if (best) + return FcFontRenderPrepare (config, p, best); + else + return NULL; } FcPattern * @@ -575,7 +578,10 @@ FcFontMatch (FcConfig *config, sets[nsets++] = config->fonts[FcSetApplication]; best = FcFontSetMatchInternal (config, sets, nsets, p, result); - return FcFontRenderPrepare (config, p, best); + if (best) + return FcFontRenderPrepare (config, p, best); + else + return NULL; } typedef struct _FcSortNode { -- 2.39.5