fix crash in hb_map_t::clear()
authorMichiharu Ariza <ariza@adobe.com>
Wed, 20 Feb 2019 20:43:18 +0000 (12:43 -0800)
committerMichiharu Ariza <ariza@adobe.com>
Wed, 20 Feb 2019 20:43:18 +0000 (12:43 -0800)
in case called immediately after init()

src/hb-map.hh

index 02d5406..fd5c6d8 100644 (file)
@@ -170,7 +170,8 @@ struct hb_map_t
 
   void clear ()
   {
-    memset (items, 0xFF, ((size_t) mask + 1) * sizeof (item_t));
+    if (items)
+      memset (items, 0xFF, ((size_t) mask + 1) * sizeof (item_t));
     population = occupancy = 0;
   }