From 6c0608090e515cece4a5aa9f861ed3b628c32d0c Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 15 Sep 2019 08:40:52 -0700 Subject: Vk backend: added validation of GlobalExtensionCount parameter --- .../GraphicsEngineVulkan/src/VulkanUtilities/VulkanInstance.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Graphics/GraphicsEngineVulkan') diff --git a/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanInstance.cpp b/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanInstance.cpp index f1818438..423c6f87 100644 --- a/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanInstance.cpp +++ b/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanInstance.cpp @@ -115,6 +115,12 @@ namespace VulkanUtilities for (uint32_t ext = 0; ext < GlobalExtensionCount; ++ext) GlobalExtensions.push_back(ppGlobalExtensionNames[ext]); } + else + { + if (GlobalExtensionCount != 0) + LOG_ERROR_MESSAGE("Global extensions pointer is null while extensions count is ", GlobalExtensionCount, ". " + "Please initialize 'ppGlobalExtensionNames' member of EngineVkCreateInfo struct."); + } for(const auto* ExtName : GlobalExtensions) { -- cgit v1.2.3