From 939c9e0efce24a697cc88eeb24b031e885bc0775 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 7 Jan 2012 21:01:33 -0800 Subject: [PATCH] Fixed crash if the rendering system couldn't create an OpenGL window. --- src/render/opengl/SDL_render_gl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/render/opengl/SDL_render_gl.c b/src/render/opengl/SDL_render_gl.c index dbfdddf68..abd23b9f7 100755 --- a/src/render/opengl/SDL_render_gl.c +++ b/src/render/opengl/SDL_render_gl.c @@ -239,6 +239,8 @@ GL_CreateRenderer(SDL_Window * window, Uint32 flags) window_flags = SDL_GetWindowFlags(window); if (!(window_flags & SDL_WINDOW_OPENGL)) { if (SDL_RecreateWindow(window, window_flags | SDL_WINDOW_OPENGL) < 0) { + /* Uh oh, better try to put it back... */ + SDL_RecreateWindow(window, window_flags); return NULL; } }