# HG changeset patch # User Sam Lantinga # Date 1254090553 0 # Node ID b0c979816d67e4977e4633a84103132ed18bee83 # Parent 052dc40d917f52e775576a6a5a8ce0c43a675045 Improved bug #759 Don't crash if creating the X image failed. diff -r 052dc40d917f -r b0c979816d67 src/video/x11/SDL_x11video.c --- a/src/video/x11/SDL_x11video.c Sun Sep 27 21:44:55 2009 +0000 +++ b/src/video/x11/SDL_x11video.c Sun Sep 27 22:29:13 2009 +0000 @@ -1196,7 +1196,10 @@ current->w = width; current->h = height; current->pitch = SDL_CalculatePitch(current); - X11_ResizeImage(this, current, flags); + if (X11_ResizeImage(this, current, flags) < 0) { + current = NULL; + goto done; + } } /* Clear these flags and set them only if they are in the new set. */