diff --git a/code/sdl/sdl_glimp.c b/code/sdl/sdl_glimp.c index eeaf6f52..e8e50b80 100644 --- a/code/sdl/sdl_glimp.c +++ b/code/sdl/sdl_glimp.c @@ -641,6 +641,8 @@ static int GLimp_SetMode(int mode, qboolean fullscreen, qboolean noborder, qbool if( ( SDL_glContext = SDL_GL_CreateContext( SDL_window ) ) == NULL ) { ri.Printf( PRINT_DEVELOPER, "SDL_GL_CreateContext failed: %s\n", SDL_GetError( ) ); + SDL_DestroyWindow( SDL_window ); + SDL_window = NULL; continue; }