From 62d46a62952a276da609b3093bd4c68d913f698f Mon Sep 17 00:00:00 2001 From: goeiecool9999 <7033575+goeiecool9999@users.noreply.github.com> Date: Mon, 6 Apr 2026 00:07:19 +0200 Subject: [PATCH] Destroy instance before child exit --- src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp index 64a9b994..4b8b8ac2 100644 --- a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp +++ b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp @@ -381,11 +381,13 @@ void PerformBOTWLinuxWorkaround(int subProcessPipes[2]) if (deviceName.find("RADV") != std::string_view::npos) { write(subProcessPipes[1], &prop.driverVersion, sizeof(uint32_t)); + vkDestroyInstance(instance, nullptr); _exit(0); } } // no appropriate device found to query version + vkDestroyInstance(instance, nullptr); _exit(1); }