From 1abe5c2c0dac6441ceaa7164b4a16430fcef4506 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 19 Sep 2015 16:44:22 +0200 Subject: [PATCH] Handle releasing a NULL resource --- renderdoc/driver/vulkan/vk_core.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index 9c160af38..83fcaf9d0 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -5838,6 +5838,8 @@ uint32_t WrappedVulkan::ReplayData::GetMemoryIndex(uint32_t resourceRequiredBitm bool WrappedVulkan::ReleaseResource(WrappedVkRes *res) { + if(res == NULL) return true; + // VKTODOHIGH: release resource with device from resource record // VKTODOLOW - this will break if we have multiple devices and resources from each, @@ -5855,8 +5857,7 @@ bool WrappedVulkan::ReleaseResource(WrappedVkRes *res) break; case eResUnknown: - RDCBREAK(); - // virtual object - nothing to do + RDCERR("Unknown resource type!"); break; case eResPhysicalDevice: