From d25ad506f2c2ce28e7d01b8d3f31c1863ef15d63 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Fri, 7 Apr 2006 00:05:50 +0000 Subject: Coverity #943: Avoid a NULL chase. --- src/glx/x11/glx_pbuffer.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/glx/x11/glx_pbuffer.c b/src/glx/x11/glx_pbuffer.c index afdf7107908..59971585d12 100644 --- a/src/glx/x11/glx_pbuffer.c +++ b/src/glx/x11/glx_pbuffer.c @@ -191,20 +191,23 @@ static int GetDrawableAttribute( Display *dpy, GLXDrawable drawable, int attribute, unsigned int *value ) { - __GLXdisplayPrivate *priv = __glXInitialize(dpy); + __GLXdisplayPrivate *priv; xGLXGetDrawableAttributesReply reply; CARD32 * data; unsigned int length; unsigned int i; unsigned int num_attributes; + + if ( (dpy == NULL) || (drawable == 0) ) { + return 0; + } + + priv = __glXInitialize(dpy); GLboolean use_glx_1_3 = ((priv->majorVersion > 1) || (priv->minorVersion >= 3)); *value = 0; - if ( (dpy == NULL) || (drawable == 0) ) { - return 0; - } LockDisplay(dpy); -- cgit v1.2.3