From 01c7a82760928038001a00a5a9178244ec0a3db0 Mon Sep 17 00:00:00 2001 From: Pierre-Eric Pelloux-Prayer Date: Wed, 15 Apr 2026 11:25:04 +0200 Subject: [PATCH] gallium/vl: only release created sampler views Reviewed-by: David Rosca Reviewed-by: Qiang Yu Part-of: --- src/gallium/auxiliary/vl/vl_video_buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/vl/vl_video_buffer.c b/src/gallium/auxiliary/vl/vl_video_buffer.c index 4036e5e5820..85dc4394140 100644 --- a/src/gallium/auxiliary/vl/vl_video_buffer.c +++ b/src/gallium/auxiliary/vl/vl_video_buffer.c @@ -229,7 +229,8 @@ vl_video_buffer_destroy(struct pipe_video_buffer *buffer) assert(buf); for (i = 0; i < VL_NUM_COMPONENTS; ++i) { - buf->base.context->sampler_view_release(buf->base.context, buf->sampler_view_planes[i]); + if (buf->sampler_view_planes[i]) + buf->base.context->sampler_view_release(buf->base.context, buf->sampler_view_planes[i]); if (i < buf->num_sampler_view_components) buf->base.context->sampler_view_release(buf->base.context, buf->sampler_view_components[i]); pipe_resource_reference(&buf->resources[i], NULL);