summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2021-05-23 04:22:55 +0300
committerOleg Oshmyan <chortos@inbox.lv>2021-07-10 02:36:31 +0300
commit5158b405a645fbc8d63f457803d4b40ef4239b33 (patch)
tree55e36dfdd05cfb9fa8674abd1bd9275c4b7c2882
parent19d2257c779e04c78ae7f5190ef1ee1c5384da57 (diff)
downloadlibass-5158b405a645fbc8d63f457803d4b40ef4239b33.tar.bz2
libass-5158b405a645fbc8d63f457803d4b40ef4239b33.tar.xz
directwrite: don't use wrong family names on error
-rw-r--r--libass/ass_directwrite.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libass/ass_directwrite.c b/libass/ass_directwrite.c
index d30e8d6..3e839eb 100644
--- a/libass/ass_directwrite.c
+++ b/libass/ass_directwrite.c
@@ -610,7 +610,7 @@ static void add_font(IDWriteFont *font, IDWriteFontFamily *fontFamily,
IDWriteLocalizedStrings *familyNames;
hr = IDWriteFont_GetInformationalStrings(font,
DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES, &familyNames, &exists);
- if (FAILED(hr) || !exists)
+ if (!FAILED(hr) && !exists)
hr = IDWriteFontFamily_GetFamilyNames(fontFamily, &familyNames);
if (FAILED(hr))
goto cleanup;