From 4e16a5b68bbec9351a524e369176a3e62c7e72f5 Mon Sep 17 00:00:00 2001 From: Ian Forbes Date: Mon, 24 Nov 2025 10:12:25 -0600 Subject: [PATCH] svga: Check if Stencil buffer is NULL Fixes a nullptr dereference on older HW versions. Fixes: f29d9398242 ("svga: rework framebuffer state") Signed-off-by: Ian Forbes Part-of: --- src/gallium/drivers/svga/svga_state_framebuffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/svga/svga_state_framebuffer.c b/src/gallium/drivers/svga/svga_state_framebuffer.c index 75e172629a8..e5ee4935d3b 100644 --- a/src/gallium/drivers/svga/svga_state_framebuffer.c +++ b/src/gallium/drivers/svga/svga_state_framebuffer.c @@ -84,7 +84,7 @@ emit_fb_vgpu9(struct svga_context *svga) if (svga_surface_needs_propagation(hwfb->zsbuf)) svga_propagate_surface(svga, hwfb->zsbuf, true); - if (currfb->zsbuf->base.texture && + if (currfb->zsbuf && currfb->zsbuf->base.texture && util_format_is_depth_and_stencil(currfb->zsbuf->base.format)) { ret = SVGA3D_SetRenderTarget(svga->swc, SVGA3D_RT_STENCIL, currfb->zsbuf);