diff --git a/src/freedreno/ir3/ir3_nir_lower_tess.c b/src/freedreno/ir3/ir3_nir_lower_tess.c index 27fc24c1a0d..5066f022729 100644 --- a/src/freedreno/ir3/ir3_nir_lower_tess.c +++ b/src/freedreno/ir3/ir3_nir_lower_tess.c @@ -191,7 +191,7 @@ lower_vs_block(nir_block *block, nir_builder *b, struct state *state) case nir_intrinsic_store_output: { // src[] = { value, offset }. - b->cursor = nir_before_instr(&intr->instr); + b->cursor = nir_instr_remove(&intr->instr); nir_ssa_def *vertex_id = build_vertex_id(b, state); nir_ssa_def *offset = build_local_offset(b, state, vertex_id, nir_intrinsic_base(intr),