Explorar o código

Don't crash in WIN_GL_InitExtensions() if the OpenGL library couldn't be loaded

Sam Lantinga %!s(int64=12) %!d(string=hai) anos
pai
achega
3e3570dff7
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      src/video/windows/SDL_windowsopengl.c

+ 4 - 0
src/video/windows/SDL_windowsopengl.c

@@ -334,6 +334,10 @@ WIN_GL_InitExtensions(_THIS)
     HGLRC hglrc;
     PIXELFORMATDESCRIPTOR pfd;
 
+    if (!_this->gl_data) {
+        return;
+    }
+
     hwnd =
         CreateWindow(SDL_Appname, SDL_Appname, (WS_POPUP | WS_DISABLED), 0, 0,
         10, 10, NULL, NULL, SDL_Instance, NULL);