diff --git a/src/hb-open-type.hh b/src/hb-open-type.hh index df4beed0e..b210b29bd 100644 --- a/src/hb-open-type.hh +++ b/src/hb-open-type.hh @@ -287,17 +287,13 @@ struct OffsetTo : Offset if (&src == &Null (T)) return; - //serialize (c->serializer, base); - c->serializer->push (); - if (!src.subset (c)) - { + if (src.subset (c)) + c->serializer->add_link (*this, + c->serializer->pop_pack (), + base); + else c->serializer->pop_discard (); - return; - } - c->serializer->add_link (*this, - c->serializer->pop_pack (), - base); } bool sanitize_shallow (hb_sanitize_context_t *c, const void *base) const