[face] Return nil face if blob is inert

This commit is contained in:
Behdad Esfahbod 2011-05-02 19:35:53 -04:00
parent e87867cb88
commit 1ab1d3e38c
1 changed files with 3 additions and 0 deletions

View File

@ -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<OpenTypeFontFile>::sanitize (hb_blob_reference (blob)), index);
if (unlikely (!closure))