diff --git a/glx/glxcmds.c b/glx/glxcmds.c index 64dcd6b81..7ef21460a 100644 --- a/glx/glxcmds.c +++ b/glx/glxcmds.c @@ -1398,7 +1398,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; }