summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass_coretext.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libass/ass_coretext.c b/libass/ass_coretext.c
index f480d3c..d749df0 100644
--- a/libass/ass_coretext.c
+++ b/libass/ass_coretext.c
@@ -71,6 +71,9 @@ static bool check_postscript(void *priv)
static bool check_glyph(void *priv, uint32_t code)
{
+ if (code == 0)
+ return true;
+
CTFontDescriptorRef fontd = priv;
CFCharacterSetRef set =
CTFontDescriptorCopyAttribute(fontd, kCTFontCharacterSetAttribute);
@@ -78,9 +81,6 @@ static bool check_glyph(void *priv, uint32_t code)
if (!set)
return true;
- if (code == 0)
- return true;
-
bool result = CFCharacterSetIsLongCharacterMember(set, code);
SAFE_CFRelease(set);
return result;