diff --git a/src/hb-font.cc b/src/hb-font.cc index a08766f5b62c1c3d99a31f300ee937cc3ce3519c..e900bd3f65aedd47a7a38448395a938809ae1ab1 100644 --- a/src/hb-font.cc +++ b/src/hb-font.cc @@ -1596,7 +1596,8 @@ _hb_font_adopt_var_coords_normalized (hb_font_t *font, unsigned int coords_length) { if (font->num_coords == coords_length && - 0 == memcmp (font->coords, coords, coords_length * sizeof (coords[0]))) + (coords_length == 0 || + 0 == memcmp (font->coords, coords, coords_length * sizeof (coords[0])))) { free (coords); return;