diff --git a/src/imagination/vulkan/rogue/pvr_blit.c b/src/imagination/vulkan/rogue/pvr_blit.c index 9e70c9367af..eaaa1e1f294 100644 --- a/src/imagination/vulkan/rogue/pvr_blit.c +++ b/src/imagination/vulkan/rogue/pvr_blit.c @@ -2005,14 +2005,11 @@ static VkResult pvr_add_deferred_rta_clear(struct pvr_cmd_buffer *cmd_buffer, continue; transfer_cmd = pvr_transfer_cmd_alloc(cmd_buffer); + if (!transfer_cmd) + return VK_ERROR_OUT_OF_HOST_MEMORY; list_addtail(&transfer_cmd->link, &cmd_buffer->deferred_clears); - if (!transfer_cmd) { - return vk_command_buffer_set_error(&cmd_buffer->vk, - VK_ERROR_OUT_OF_HOST_MEMORY); - } - transfer_cmd->flags = PVR_TRANSFER_CMD_FLAGS_FILL; if (attachment->aspectMask == VK_IMAGE_ASPECT_COLOR_BIT) {