Don't fail sanitize on NULL data
diff --git a/src/hb-open-type-private.hh b/src/hb-open-type-private.hh
index 3f05bf7..c7b087e 100644
--- a/src/hb-open-type-private.hh
+++ b/src/hb-open-type-private.hh
@@ -290,6 +290,11 @@
 
     context->init (blob);
 
+    if (unlikely (!context->start)) {
+      context->finish ();
+      return blob;
+    }
+
     Type *t = CastP<Type> (const_cast<char *> (context->start));
 
     sane = t->sanitize (context);