diff --git a/src/gallium/drivers/zink/zink_batch.c b/src/gallium/drivers/zink/zink_batch.c index d60db4a8bef..b890c4df7c3 100644 --- a/src/gallium/drivers/zink/zink_batch.c +++ b/src/gallium/drivers/zink/zink_batch.c @@ -91,7 +91,8 @@ zink_reset_batch_state(struct zink_context *ctx, struct zink_batch_state *bs) */ bs->fence.submitted = false; bs->has_barriers = false; - zink_screen_update_last_finished(screen, bs->fence.batch_id); + if (bs->fence.batch_id) + zink_screen_update_last_finished(screen, bs->fence.batch_id); bs->fence.batch_id = 0; bs->draw_count = bs->compute_count = 0; }