diff --git a/src/gallium/frontends/rusticl/mesa/pipe/resource.rs b/src/gallium/frontends/rusticl/mesa/pipe/resource.rs index 0ce8ae86450..39dca818a16 100644 --- a/src/gallium/frontends/rusticl/mesa/pipe/resource.rs +++ b/src/gallium/frontends/rusticl/mesa/pipe/resource.rs @@ -350,8 +350,7 @@ impl<'c, 'r> PipeSamplerView<'c, 'r> { impl Drop for PipeSamplerView<'_, '_> { fn drop(&mut self) { unsafe { - let ctx = self.view.as_ref().context; - (*ctx).sampler_view_release.unwrap()(ctx, self.view.as_ptr()) + pipe_sampler_view_reference(&mut self.view.as_ptr(), ptr::null_mut()); } } }