Browse Source

GPU Metal: Set texture to NULL even if AcquireSwapchainTexture fails

cosmonaut 10 months ago
parent
commit
de40d6bae0
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/gpu/metal/SDL_gpu_metal.m

+ 2 - 0
src/gpu/metal/SDL_gpu_metal.m

@@ -3598,6 +3598,8 @@ static bool METAL_AcquireSwapchainTexture(
         MetalWindowData *windowData;
         MetalWindowData *windowData;
         CGSize drawableSize;
         CGSize drawableSize;
 
 
+        *texture = NULL;
+
         windowData = METAL_INTERNAL_FetchWindowData(window);
         windowData = METAL_INTERNAL_FetchWindowData(window);
         if (windowData == NULL) {
         if (windowData == NULL) {
             SET_STRING_ERROR_AND_RETURN("Window is not claimed by this SDL_GpuDevice", false);
             SET_STRING_ERROR_AND_RETURN("Window is not claimed by this SDL_GpuDevice", false);