diff --git a/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c b/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c index 1701a646cf5..edd80fb5201 100644 --- a/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c +++ b/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c @@ -139,7 +139,7 @@ lower_tex_src_plane_block(nir_builder *b, lower_tex_src_state *state, nir_block if (tex_index >= 0 && samp_index >= 0) { b->cursor = nir_before_instr(&tex->instr); - nir_variable* samp = find_sampler(state, plane[0].i32); + nir_variable* samp = find_sampler(state, tex->sampler_index); assert(samp); nir_deref_instr *tex_deref_instr = nir_build_deref_var(b, samp);