diff --git a/src/render/SDL_yuv_sw.c b/src/render/SDL_yuv_sw.c index 7cb19ced6..c407f8627 100644 --- a/src/render/SDL_yuv_sw.c +++ b/src/render/SDL_yuv_sw.c @@ -59,6 +59,7 @@ SDL_SW_CreateYUVTexture(Uint32 format, int w, int h) { size_t dst_size; if (SDL_CalculateYUVSize(format, w, h, &dst_size, NULL) < 0) { + SDL_SW_DestroyYUVTexture(swdata); SDL_OutOfMemory(); return NULL; }