summaryrefslogtreecommitdiffstats
path: root/libass/ass_fontselect.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_fontselect.c')
-rw-r--r--libass/ass_fontselect.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libass/ass_fontselect.c b/libass/ass_fontselect.c
index 384054d..2653ed7 100644
--- a/libass/ass_fontselect.c
+++ b/libass/ass_fontselect.c
@@ -474,7 +474,7 @@ static char *select_font(ASS_FontSelector *priv, ASS_Library *library,
char *family_trim = strdup_trimmed(family);
ASS_FontProvider *default_provider = priv->default_provider;
ASS_FontInfo *font_infos = priv->font_infos;
- ASS_FontProviderMetaData meta;
+ ASS_FontProviderMetaData meta = {0};
if (family_trim == NULL)
return NULL;
@@ -491,7 +491,8 @@ static char *select_font(ASS_FontSelector *priv, ASS_Library *library,
default_provider->funcs.subst_font(default_provider->priv, family_trim, &meta);
req.n_fullname = meta.n_fullname;
req.fullnames = meta.fullnames;
- } else {
+ }
+ if (!req.n_fullname) {
req.n_fullname = 1;
req.fullnames = &family_trim;
}