diff --git a/composite/compalloc.c b/composite/compalloc.c index d1342799b..11d929a0f 100644 --- a/composite/compalloc.c +++ b/composite/compalloc.c @@ -542,6 +542,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);