From 8e577acae2e605547b6a1b9b3a941cb9e3c56a4c Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 22 Sep 2010 17:37:02 -0400 Subject: [PATCH] Fix blob refcounting with insane SFNT table directories --- src/hb-font.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/hb-font.cc b/src/hb-font.cc index a1535f1..8a547a3 100644 --- a/src/hb-font.cc +++ b/src/hb-font.cc @@ -312,9 +312,7 @@ hb_face_t * hb_face_create_for_data (hb_blob_t *blob, unsigned int index) { - hb_blob_reference (blob); - hb_face_for_data_closure_t *closure = _hb_face_for_data_closure_create (Sanitizer::sanitize (blob), index); - hb_blob_destroy (blob); + hb_face_for_data_closure_t *closure = _hb_face_for_data_closure_create (Sanitizer::sanitize (hb_blob_reference (blob)), index); if (unlikely (!closure)) return &_hb_face_nil; -- 2.7.4