@@ -732,7 +732,9 @@ static void LoadStockWavThings(void)
static void DestroyTexture(Texture *tex)
{
if (tex) {
- SDL_DestroyTexture(tex->texture);
+ if (state->renderers[0] != NULL) { /* if the renderer went away, this pointer is already bogus. */
+ SDL_DestroyTexture(tex->texture);
+ }
SDL_free(tex);
}