From 0d42fa335fc303a646416b4a7fe0bb3faa49ffd3 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Wed, 30 Nov 2016 14:56:52 +1300 Subject: layers: OT: null out handles in pipeline creation if we dont call down Signed-off-by: Chris Forbes --- layers/object_tracker.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/layers/object_tracker.cpp b/layers/object_tracker.cpp index b4443547..c0ebb45a 100644 --- a/layers/object_tracker.cpp +++ b/layers/object_tracker.cpp @@ -3619,6 +3619,9 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateGraphicsPipelines(VkDevice device, VkPipeli } lock.unlock(); if (skip_call) { + for (uint32_t i = 0; i < createInfoCount; i++) { + pPipelines[i] = VK_NULL_HANDLE; + } return VK_ERROR_VALIDATION_FAILED_EXT; } VkResult result = get_dispatch_table(ot_device_table_map, device) @@ -3661,6 +3664,9 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateComputePipelines(VkDevice device, VkPipelin } lock.unlock(); if (skip_call) { + for (uint32_t i = 0; i < createInfoCount; i++) { + pPipelines[i] = VK_NULL_HANDLE; + } return VK_ERROR_VALIDATION_FAILED_EXT; } VkResult result = get_dispatch_table(ot_device_table_map, device) -- cgit v1.2.3