gpu/vulkan: Move dereference after null check

(cherry picked from commit 03d0c2ad74)
This commit is contained in:
Luis Caceres 2025-09-08 15:39:39 +01:00 committed by Sam Lantinga
parent ad2b211f75
commit 8c1daf0caf

View file

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