From 6f83f166e9f7fb8b437ccce5570416d69bb94957 Mon Sep 17 00:00:00 2001 From: RaveYard <29225776+MrRaveYard@users.noreply.github.com> Date: Thu, 10 Apr 2025 13:39:38 +0200 Subject: [PATCH] Fix crash when switching gl_ubershaders off --- src/common/rendering/vulkan/pipelines/vk_renderpass.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/rendering/vulkan/pipelines/vk_renderpass.cpp b/src/common/rendering/vulkan/pipelines/vk_renderpass.cpp index b140692aa..541ca427c 100644 --- a/src/common/rendering/vulkan/pipelines/vk_renderpass.cpp +++ b/src/common/rendering/vulkan/pipelines/vk_renderpass.cpp @@ -421,7 +421,7 @@ VulkanPipeline *VkRenderPassSetup::GetPipeline(const VkPipelineKey &key, Uniform else { auto item = SpecializedPipelines.find(key); - if (item == SpecializedPipelines.end()) + if (item == SpecializedPipelines.end() || item->second.pipeline == nullptr) { auto pipeline = CreateWithStats(*CreatePipeline(key, false, Uniforms), "Specialized"); auto ptr = pipeline.get();