From 40b9e6d80b1e365b341216d5697acc15ffcf62ea Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 8 Apr 2016 20:33:06 +0200 Subject: [PATCH] Don't init device table if the createdevice call failed --- renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index ad8ad44cf..1f842b1f6 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -768,10 +768,10 @@ VkResult WrappedVulkan::vkCreateDevice( // (note that we asserted above that there was nothing else in the chain) createInfo.pNext = NULL; - InitDeviceTable(*pDevice, gdpa); - if(ret == VK_SUCCESS) { + InitDeviceTable(*pDevice, gdpa); + ResourceId id = GetResourceManager()->WrapResource(*pDevice, *pDevice); if(m_State >= WRITING)