[GSUB] Don't erase glyph classes if GDEF does not have glyph classes
This commit is contained in:
parent
fd42257f8c
commit
2fca1426ca
|
@ -231,7 +231,10 @@ struct hb_apply_context_t
|
||||||
|
|
||||||
inline void set_klass_guess (unsigned int klass_guess) const
|
inline void set_klass_guess (unsigned int klass_guess) const
|
||||||
{
|
{
|
||||||
buffer->cur().props_cache() = has_glyph_classes ? 0 : klass_guess;
|
if (likely (has_glyph_classes))
|
||||||
|
buffer->cur().props_cache() = 0;
|
||||||
|
else if (klass_guess)
|
||||||
|
buffer->cur().props_cache() = klass_guess;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void output_glyph (hb_codepoint_t glyph_index,
|
inline void output_glyph (hb_codepoint_t glyph_index,
|
||||||
|
|
Loading…
Reference in New Issue