Browse Source

Fix potential memory leak in QueueCmdFillRects

Mathieu Eyraud 3 years ago
parent
commit
1db47d468a
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/render/SDL_render.c

+ 3 - 3
src/render/SDL_render.c

@@ -580,10 +580,10 @@ QueueCmdFillRects(SDL_Renderer *renderer, const SDL_FRect * rects, const int cou
                 if (retval < 0) {
                     cmd->command = SDL_RENDERCMD_NO_OP;
                 }
-
-                SDL_small_free(xy, isstack1);
-                SDL_small_free(indices, isstack2);
             }
+            SDL_small_free(xy, isstack1);
+            SDL_small_free(indices, isstack2);
+            
         } else {
             retval = renderer->QueueFillRects(renderer, cmd, rects, count);
             if (retval < 0) {