If VULKAN_Submit fails during VULKAN_INTERNAL_CreateTexture, destroy the texture and return NULL

This commit is contained in:
Katelyn Gadd authored and Sam Lantinga committed 2025-10-20 16:24:20 -07:00
1 parent 7c110cb0f1
commit 9479ac039c
1 file changed
+4 -1
+4 -1
View File
@@ -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;