From 3f3dd6b3bb3abf71a126da503627f6dc1d49295a Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 14 Apr 2018 13:14:05 -0700 Subject: [PATCH] Vulkan: Fix shutdown crash when device lost called. Fixes #10917. --- GPU/Vulkan/GPU_Vulkan.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/GPU/Vulkan/GPU_Vulkan.cpp b/GPU/Vulkan/GPU_Vulkan.cpp index e774e735bc..5790fe146e 100644 --- a/GPU/Vulkan/GPU_Vulkan.cpp +++ b/GPU/Vulkan/GPU_Vulkan.cpp @@ -481,8 +481,11 @@ void GPU_Vulkan::DestroyDeviceObjects() { } // Need to turn off hacks when shutting down the GPU. Don't want them running in the menu. - VulkanRenderManager *rm = (VulkanRenderManager *)draw_->GetNativeObject(Draw::NativeObject::RENDER_MANAGER); - rm->GetQueueRunner()->EnableHacks(0); + if (draw_) { + VulkanRenderManager *rm = (VulkanRenderManager *)draw_->GetNativeObject(Draw::NativeObject::RENDER_MANAGER); + if (rm) + rm->GetQueueRunner()->EnableHacks(0); + } } void GPU_Vulkan::DeviceLost() {