diff --git a/glx/glxcmds.c b/glx/glxcmds.c index 8d13c15..f2bd3ed 100644 --- a/glx/glxcmds.c +++ b/glx/glxcmds.c @@ -1136,7 +1136,7 @@ DoCreateGLXDrawable(ClientPtr client, __GLXscreen *pGlxScreen, * too. That way we'll get a callback in DrawableGone and can * clean up properly when the drawable is destroyed. */ if (drawableId != glxDrawableId && - !AddResource(pDraw->id, __glXDrawableRes, pGlxDraw)) { + !AddResource(drawableId, __glXDrawableRes, pGlxDraw)) { pGlxDraw->destroy (pGlxDraw); return BadAlloc; }