[serialize] Minor
diff --git a/src/hb-open-type.hh b/src/hb-open-type.hh
index df4beed..b210b29 100644
--- a/src/hb-open-type.hh
+++ b/src/hb-open-type.hh
@@ -287,17 +287,13 @@
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