[serialize] Propagate error from hb-face
diff --git a/src/hb-face.cc b/src/hb-face.cc
index eecdef4..825021f 100644
--- a/src/hb-face.cc
+++ b/src/hb-face.cc
@@ -642,6 +642,7 @@
     return nullptr;
 
   hb_serialize_context_t c (buf, face_length);
+  c.propagate_error (data->tables);
   OT::OpenTypeFontFile *f = c.start_serialize<OT::OpenTypeFontFile> ();
 
   bool is_cff = data->tables.lsearch (HB_TAG ('C','F','F',' ')) || data->tables.lsearch (HB_TAG ('C','F','F','2'));