diff --git a/src/gallium/drivers/zink/zink_query.c b/src/gallium/drivers/zink/zink_query.c index b26cc96547a..cdeb44eefc7 100644 --- a/src/gallium/drivers/zink/zink_query.c +++ b/src/gallium/drivers/zink/zink_query.c @@ -469,6 +469,8 @@ get_query_result(struct pipe_context *pctx, if (!xfb_results) { if (wait) debug_printf("zink: xfb qbo read failed!"); + pipe_buffer_unmap(pctx, xfer); + return false; } } check_query_results(query, result, is_timestamp ? 1 : qbo->num_results, results, xfb_results);