diff --git a/composite/compalloc.c b/composite/compalloc.c index 63b3059e9..51a538487 100644 --- a/composite/compalloc.c +++ b/composite/compalloc.c @@ -544,6 +544,9 @@ compNewPixmap(WindowPtr pWin, int x, int y, int w, int h) pPixmap->screen_x = x; pPixmap->screen_y = y; + if (pWin->backgroundState != None) + return pPixmap; + if (pParent->drawable.depth == pWin->drawable.depth) { GCPtr pGC = GetScratchGC(pWin->drawable.depth, pScreen);