From 6369dbd6be1d148ec7aa2b72885f247b5120511a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 17 Sep 2025 09:59:16 -0400 Subject: [PATCH] zink: account for kopper dt not having a swapchain when pruning batch usage this could be pending deletion cc: mesa-stable Part-of: --- src/gallium/drivers/zink/zink_kopper.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/zink/zink_kopper.c b/src/gallium/drivers/zink/zink_kopper.c index 477ae49a3d3..b8c9330cd6f 100644 --- a/src/gallium/drivers/zink/zink_kopper.c +++ b/src/gallium/drivers/zink/zink_kopper.c @@ -1240,6 +1240,10 @@ void zink_kopper_prune_batch_usage(struct kopper_displaytarget *cdt, const struct zink_batch_usage *u) { struct kopper_swapchain *cswap = cdt->swapchain; + + if (!cswap) + return; + swapchain_prune_batch_usage(cswap, u); for (cswap = cdt->old_swapchain; cswap; cswap = cswap->next) swapchain_prune_batch_usage(cswap, u);