diff --git a/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp b/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp index af87d18d63..2edce16431 100644 --- a/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp +++ b/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp @@ -2254,8 +2254,11 @@ void GSDeviceVK::Destroy() m_swap_chain.reset(); - DestroySpinResources(); - DestroyResources(); + if (m_device != VK_NULL_HANDLE) + { + DestroySpinResources(); + DestroyResources(); + } VKShaderCache::Destroy();