diff --git a/src/hb-ot-layout-gsubgpos.hh b/src/hb-ot-layout-gsubgpos.hh index a2c80d444..44137844f 100644 --- a/src/hb-ot-layout-gsubgpos.hh +++ b/src/hb-ot-layout-gsubgpos.hh @@ -1581,7 +1581,7 @@ static void context_closure_recurse_lookups (hb_closure_context_t *c, covered_seq_indicies.add (seqIndex); if (has_pos_glyphs) { - hb_swap (c->push_cur_active_glyphs (), pos_glyphs); + c->push_cur_active_glyphs () = std::move (pos_glyphs); } else { c->push_cur_active_glyphs ().set (*c->glyphs); }