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);