diff --git a/dlls/opengl32/wgl.c b/dlls/opengl32/wgl.c index 1fc70079f4b..22c637200b1 100644 --- a/dlls/opengl32/wgl.c +++ b/dlls/opengl32/wgl.c @@ -882,12 +882,14 @@ static BOOL process_attach(void) RegCloseKey(hkey); } - /* Initialize also the list of supported WGL extensions. */ - wgl_ext_initialize_extensions(default_display, DefaultScreen(default_display), p_glXGetProcAddressARB, internal_gl_disabled_extensions); - if (default_cx == NULL) { ERR("Could not create default context.\n"); } + else + { + /* After context initialize also the list of supported WGL extensions. */ + wgl_ext_initialize_extensions(default_display, DefaultScreen(default_display), p_glXGetProcAddressARB, internal_gl_disabled_extensions); + } return TRUE; }