From 02d1ec16585738d5e55354224bcfcc552b079a76 Mon Sep 17 00:00:00 2001 From: Ebrahim Byagowi Date: Thu, 6 Aug 2020 22:18:35 +0430 Subject: [PATCH] [gvar] Don't fail on imprefect gvar No need to fail even if gvar doesn't have that much glyphs --- src/hb-ot-var-gvar-table.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hb-ot-var-gvar-table.hh b/src/hb-ot-var-gvar-table.hh index 92cb3adc3..acacc071c 100644 --- a/src/hb-ot-var-gvar-table.hh +++ b/src/hb-ot-var-gvar-table.hh @@ -540,7 +540,7 @@ struct gvar /* num_coords should exactly match gvar's axisCount due to how GlyphVariationData tuples are aligned */ if (!font->num_coords || font->num_coords != table->axisCount) return true; - if (unlikely (glyph >= table->glyphCount)) return false; + if (unlikely (glyph >= table->glyphCount)) return true; hb_bytes_t var_data_bytes = table->get_glyph_var_data_bytes (table.get_blob (), glyph); if (!var_data_bytes.as ()->has_data ()) return true;