[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