diff --git a/glx/glxcmds.c b/glx/glxcmds.c index ab1ed6410..3c119ed2c 100644 --- a/glx/glxcmds.c +++ b/glx/glxcmds.c @@ -1396,7 +1396,7 @@ DoCreatePbuffer(ClientPtr client, int screenNum, XID fbconfigId, err = XaceHookResourceAccess(client, glxDrawableId, X11_RESTYPE_PIXMAP, pPixmap, X11_RESTYPE_NONE, NULL, DixCreateAccess); if (err != Success) { - (*pGlxScreen->pScreen->DestroyPixmap) (pPixmap); + dixDestroyPixmap(pPixmap, 0); return err; }