diff --git a/src/hb-ot-layout.cc b/src/hb-ot-layout.cc index 8fe15313417386ed552e8078a42b9ed14855220f..88458898272d318baae8124cbbe1f9a66c07edb4 100644 --- a/src/hb-ot-layout.cc +++ b/src/hb-ot-layout.cc @@ -601,6 +601,7 @@ unsigned int hb_ot_layout_table_get_lookup_count (hb_face_t *face, hb_tag_t table_tag) { + if (unlikely (!hb_ot_shaper_face_data_ensure (face))) return 0; switch (table_tag) { case HB_OT_TAG_GSUB: