From 03d0c2ad7421a8091e3acabffd7c6d62e16c55d2 Mon Sep 17 00:00:00 2001 From: Luis Caceres Date: Mon, 8 Sep 2025 15:39:39 +0100 Subject: [PATCH] gpu/vulkan: Move dereference after null check --- src/gpu/vulkan/SDL_gpu_vulkan.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gpu/vulkan/SDL_gpu_vulkan.c b/src/gpu/vulkan/SDL_gpu_vulkan.c index 069c2e585f..faf8102ee1 100644 --- a/src/gpu/vulkan/SDL_gpu_vulkan.c +++ b/src/gpu/vulkan/SDL_gpu_vulkan.c @@ -9521,7 +9521,8 @@ static SDL_GPUCommandBuffer *VULKAN_AcquireCommandBuffer( VulkanCommandBuffer *commandBuffer = VULKAN_INTERNAL_GetInactiveCommandBufferFromPool(renderer, threadID); - commandBuffer->descriptorSetCache = VULKAN_INTERNAL_AcquireDescriptorSetCache(renderer); + DescriptorSetCache *descriptorSetCache = + VULKAN_INTERNAL_AcquireDescriptorSetCache(renderer); SDL_UnlockMutex(renderer->acquireCommandBufferLock); @@ -9529,6 +9530,8 @@ static SDL_GPUCommandBuffer *VULKAN_AcquireCommandBuffer( return NULL; } + commandBuffer->descriptorSetCache = descriptorSetCache; + // Reset state commandBuffer->currentComputePipeline = NULL;