From e2b5e8275b19f28cacb8c87d3d90c8a721652b25 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 27 Sep 2010 00:49:56 -0700 Subject: [PATCH] XDamageDestroy is called before use_damage is tested. This crashes on my setup. The patch calls XDamageDestroy only when use_damage is true. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kind regards, André --- src/video/x11/SDL_x11render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video/x11/SDL_x11render.c b/src/video/x11/SDL_x11render.c index 9f41d54e3..85bc3b308 100644 --- a/src/video/x11/SDL_x11render.c +++ b/src/video/x11/SDL_x11render.c @@ -691,8 +691,8 @@ X11_DisplayModeChanged(SDL_Renderer * renderer) return -1; } #ifdef SDL_VIDEO_DRIVER_X11_XDAMAGE - XDamageDestroy(data->display, data->stencil_damage); if (data->use_xdamage) { + XDamageDestroy(data->display, data->stencil_damage); data->stencil_damage = XDamageCreate(data->display, data->stencil, XDamageReportNonEmpty); if (!data->stencil_damage) {