From 3c4d9147fbeea6ea8ff692cdbc005e3ae4b49e02 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 2 Jan 2018 16:30:27 +0000 Subject: [PATCH] Fix potential NULL dereference if no draw is found rendering overlay --- renderdoc/driver/vulkan/vk_debug.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_debug.cpp b/renderdoc/driver/vulkan/vk_debug.cpp index a779ac93b..0af6ecfb8 100644 --- a/renderdoc/driver/vulkan/vk_debug.cpp +++ b/renderdoc/driver/vulkan/vk_debug.cpp @@ -5430,7 +5430,11 @@ ResourceId VulkanDebugManager::RenderOverlay(ResourceId texid, DebugOverlay over { rs->lineWidth = 1.0f; - if(m_pDriver->GetDeviceFeatures().fillModeNonSolid) + if(mainDraw == NULL) + { + // do nothing + } + else if(m_pDriver->GetDeviceFeatures().fillModeNonSolid) { rs->polygonMode = VK_POLYGON_MODE_LINE; }