From 9479ac039cc3e90129df751d7b2c0fab8970d60e Mon Sep 17 00:00:00 2001 From: Katelyn Gadd Date: Mon, 20 Oct 2025 12:47:54 -0700 Subject: [PATCH] If VULKAN_Submit fails during VULKAN_INTERNAL_CreateTexture, destroy the texture and return NULL --- 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 c7e7af5027..440a70d503 100644 --- a/src/gpu/vulkan/SDL_gpu_vulkan.c +++ b/src/gpu/vulkan/SDL_gpu_vulkan.c @@ -5886,7 +5886,10 @@ static VulkanTexture *VULKAN_INTERNAL_CreateTexture( VULKAN_TEXTURE_USAGE_MODE_UNINITIALIZED, texture); VULKAN_INTERNAL_TrackTexture(barrierCommandBuffer, texture); - VULKAN_Submit((SDL_GPUCommandBuffer *)barrierCommandBuffer); + if (!VULKAN_Submit((SDL_GPUCommandBuffer *)barrierCommandBuffer)) { + VULKAN_INTERNAL_DestroyTexture(renderer, texture); + return NULL; + } } return texture;