diff --git a/glx/glxcmds.c b/glx/glxcmds.c index 90154b404..f8c3a965c 100644 --- a/glx/glxcmds.c +++ b/glx/glxcmds.c @@ -1391,7 +1391,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; }