[ot-color] Apply Behdad comment
authorEbrahim Byagowi <ebrahim@gnu.org>
Sun, 28 Oct 2018 20:37:26 +0000 (00:07 +0330)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 29 Oct 2018 01:33:10 +0000 (18:33 -0700)
src/hb-ot-color-sbix-table.hh

index 79c86ed..5e49d7b 100644 (file)
@@ -215,12 +215,13 @@ struct sbix
       hb_blob_t *blob = reference_blob_for_glyph (glyph, x_ppem, y_ppem,
                                                  HB_TAG ('p','n','g',' '),
                                                  &x_offset, &y_offset);
-      if (hb_blob_get_length (blob) < sizeof (PNGHeader))
+
+      const PNGHeader &header = *blob->as<PNGHeader>();
+      if (header.width == 0 && header.width == 0)
         return false;
 
       extents->x_bearing = x_offset;
       extents->y_bearing = y_offset;
-      const PNGHeader &header = *blob->as<PNGHeader>();
       extents->width     = header.width;
       extents->height    = header.height;
       hb_blob_destroy (blob);