From 135a83731df60dc321ea6a2b66c010f6232530dc Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 7 Nov 2018 14:26:26 +0100 Subject: Handle bogus font ascender and descender values. --- source/fitz/font.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source') diff --git a/source/fitz/font.c b/source/fitz/font.c index 67dd726c..186b7bc8 100644 --- a/source/fitz/font.c +++ b/source/fitz/font.c @@ -199,6 +199,8 @@ float fz_font_ascender(fz_context *ctx, fz_font *font) else { FT_Face face = font->ft_face; + if (face->ascender == 0) + return 0.8f; return (float)face->ascender / face->units_per_EM; } } @@ -210,6 +212,8 @@ float fz_font_descender(fz_context *ctx, fz_font *font) else { FT_Face face = font->ft_face; + if (face->descender == 0) + return -0.2f; return (float)face->descender / face->units_per_EM; } } -- cgit v1.2.3