diff --git a/src/hb-font.cc b/src/hb-font.cc index 5e4d37920..0a62fe3e4 100644 --- a/src/hb-font.cc +++ b/src/hb-font.cc @@ -379,6 +379,9 @@ hb_face_t * hb_face_create_for_data (hb_blob_t *blob, unsigned int index) { + if (unlikely (hb_object_is_inert (blob))) + return &_hb_face_nil; + hb_face_for_data_closure_t *closure = _hb_face_for_data_closure_create (Sanitizer::sanitize (hb_blob_reference (blob)), index); if (unlikely (!closure))