summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVinson Lee <[email protected]>2010-07-15 00:20:41 -0700
committerVinson Lee <[email protected]>2010-07-15 00:20:41 -0700
commit5c9e54f2ff2eb651b5bf594ac95d39ba5747c500 (patch)
tree957f1e5d4bc184bcbc5671029a981dc6fb701735
parentd7284b45e247d620e3a80bfc9182ff9c45bb7c62 (diff)
glx: Move dereference and initialization to after NULL check.
-rw-r--r--src/glx/glx_pbuffer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/glx/glx_pbuffer.c b/src/glx/glx_pbuffer.c
index c081836376d..f6f931df7d2 100644
--- a/src/glx/glx_pbuffer.c
+++ b/src/glx/glx_pbuffer.c
@@ -86,7 +86,7 @@ ChangeDrawableAttribute(Display * dpy, GLXDrawable drawable,
const CARD32 * attribs, size_t num_attribs)
{
__GLXdisplayPrivate *priv = __glXInitialize(dpy);
- __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable, NULL);
+ __GLXDRIdrawable *pdraw;
CARD32 *output;
CARD8 opcode;
int i;
@@ -95,6 +95,8 @@ ChangeDrawableAttribute(Display * dpy, GLXDrawable drawable,
return;
}
+ pdraw = GetGLXDRIDrawable(dpy, drawable, NULL);
+
opcode = __glXSetupForCommand(dpy);
if (!opcode)
return;