diff --git a/shared/sdl/sdl_window.cpp b/shared/sdl/sdl_window.cpp index 5fa0f8b623..8ff66a8e4b 100644 --- a/shared/sdl/sdl_window.cpp +++ b/shared/sdl/sdl_window.cpp @@ -810,8 +810,17 @@ void WIN_Shutdown( void ) IN_Shutdown(); + if ( opengl_context ) { + SDL_GL_DeleteContext( opengl_context ); + opengl_context = NULL; + } + + if ( screen ) { + SDL_DestroyWindow( screen ); + screen = NULL; + } + SDL_QuitSubSystem( SDL_INIT_VIDEO ); - screen = NULL; } void GLimp_EnableLogging( qboolean enable )