From 13a6f8a968acbd65f5fa6974d013223453f7772c Mon Sep 17 00:00:00 2001 From: Ian Elliott Date: Mon, 9 May 2016 12:33:47 -0600 Subject: layers: PR512 Fix swapchain's validateCreateSwapchainKHR() It used to dereference pCreateInfo, even when it was NULL. --- layers/swapchain.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'layers/swapchain.cpp') diff --git a/layers/swapchain.cpp b/layers/swapchain.cpp index 21527616..f49c8bca 100644 --- a/layers/swapchain.cpp +++ b/layers/swapchain.cpp @@ -1370,7 +1370,7 @@ static bool validateCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateI VK_KHR_SWAPCHAIN_EXTENSION_NAME); } if (!pCreateInfo) { - skipCall |= LOG_ERROR_NULL_POINTER(VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, device, "pCreateInfo"); + return LOG_ERROR_NULL_POINTER(VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, device, "pCreateInfo"); } else { if (pCreateInfo->sType != VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR) { skipCall |= LOG_ERROR_WRONG_STYPE(VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, device, "pCreateInfo", -- cgit v1.2.3