diff --git a/.pick_status.json b/.pick_status.json index 8f15e0f36ff..1cd7875de5c 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -54,7 +54,7 @@ "description": "vulkan/wsi: Fix double destroy of present_id_timeline at swapchain create", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "c888da3d48a55ad7be4fedf783369fb12163b03e", "notes": null diff --git a/src/vulkan/wsi/wsi_common.c b/src/vulkan/wsi/wsi_common.c index 362e50f2aec..0c4a4ce652e 100644 --- a/src/vulkan/wsi/wsi_common.c +++ b/src/vulkan/wsi/wsi_common.c @@ -1098,7 +1098,6 @@ wsi_CreateSwapchainKHR(VkDevice _device, sizeof (*swapchain->blit.semaphores), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT); if (!swapchain->blit.semaphores) { - wsi_device->DestroySemaphore(_device, swapchain->present_id_timeline, alloc); swapchain->destroy(swapchain, alloc); return VK_ERROR_OUT_OF_HOST_MEMORY; }