< prev index next >

src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc

Print this page

        

@@ -191,13 +191,15 @@
 
   planner.compile (*plan, coords, num_coords);
 
   if (plan->shaper->data_create) {
     plan->data = plan->shaper->data_create (plan);
-    if (unlikely (!plan->data))
+    if (unlikely (!plan->data)) {
+      free(plan);
       return nullptr;
   }
+  }
 
   return plan;
 }
 
 void
< prev index next >