Fix crash when switching gl_ubershaders off

This commit is contained in:
RaveYard 2025-04-10 13:39:38 +02:00 committed by Magnus Norddahl
commit 6f83f166e9

View file

@ -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();