diff --git a/src/test/SDL_test_common.c b/src/test/SDL_test_common.c index e23b5bbca..cd4328e5c 100644 --- a/src/test/SDL_test_common.c +++ b/src/test/SDL_test_common.c @@ -1424,6 +1424,14 @@ SDLTest_CommonQuit(SDLTest_CommonState * state) } SDL_free(state->renderers); } + if (state->targets) { + for (i = 0; i < state->num_windows; ++i) { + if (state->targets[i]) { + SDL_DestroyTexture(state->targets[i]); + } + } + SDL_free(state->targets); + } if (state->flags & SDL_INIT_VIDEO) { SDL_VideoQuit(); }