diff --git a/src/hb-ot-shape.cc b/src/hb-ot-shape.cc index 00d4c0b67..ccee8d343 100644 --- a/src/hb-ot-shape.cc +++ b/src/hb-ot-shape.cc @@ -126,7 +126,7 @@ hb_ot_shape_planner_t::compile (hb_ot_shape_plan_t &plan, if (hb_options ().aat && hb_aat_layout_has_positioning (face)) plan.apply_kerx = true; - else if (!disable_gpos && hb_ot_layout_has_positioning (face)) + else if (!apply_morx && !disable_gpos && hb_ot_layout_has_positioning (face)) plan.apply_gpos = true; else if (hb_aat_layout_has_positioning (face)) plan.apply_kerx = true;