memory.
(lookup_gpos): For LooupType 5, fix finding a base/ligature glyph.
num_class[j] = 0;
for (ligg = g - 1;
- ligg >= gstring->glyphs && IGNORED_GLYPH (ligg, flag);
+ (ligg >= gstring->glyphs
+ && (IGNORED_GLYPH (ligg, flag)
+ || ligg->GlyphClass >= OTF_GlyphClassLigature));
ligg--)
if (ligg->positioning_type == 5
&& ligg->MarkAttachClass < mark_lig1->ClassCount)