diff options
author | Kristian Høgsberg <[email protected]> | 2010-07-28 23:54:16 -0400 |
---|---|---|
committer | Kristian Høgsberg <[email protected]> | 2010-07-28 23:54:16 -0400 |
commit | 2c343af09873f35cbc7b265d5606a228fe304bb9 (patch) | |
tree | 745a62b525614f7c72c0ceb850c52ff3e88b19e3 /src/egl/main | |
parent | 9456e22c7a8803bed1146a89e7581badf0ae8064 (diff) |
egl: Fix deref before NULL-check
Diffstat (limited to 'src/egl/main')
-rw-r--r-- | src/egl/main/eglcontext.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/egl/main/eglcontext.c b/src/egl/main/eglcontext.c index 74a5a632eba..9fc529613e5 100644 --- a/src/egl/main/eglcontext.c +++ b/src/egl/main/eglcontext.c @@ -301,7 +301,7 @@ static EGLBoolean _eglCheckMakeCurrent(_EGLContext *ctx, _EGLSurface *draw, _EGLSurface *read) { _EGLThreadInfo *t = _eglGetCurrentThread(); - _EGLDisplay *dpy = ctx->Resource.Display; + _EGLDisplay *dpy; EGLint conflict_api; EGLBoolean surfaceless; @@ -315,6 +315,7 @@ _eglCheckMakeCurrent(_EGLContext *ctx, _EGLSurface *draw, _EGLSurface *read) return EGL_TRUE; } + dpy = ctx->Resource.Display; switch (_eglGetContextAPIBit(ctx)) { case EGL_OPENGL_ES_BIT: surfaceless = dpy->Extensions.KHR_surfaceless_gles1; |