Index: xftdraw.c =================================================================== RCS file: /local/src/CVS/Xft/xftdraw.c,v retrieving revision 1.28 diff -u -p -r1.28 xftdraw.c --- xftdraw.c 1 May 2003 00:13:17 -0000 1.28 +++ xftdraw.c 8 Jun 2003 17:35:54 -0000 @@ -916,7 +916,10 @@ XftDrawSetClipRectangles (XftDraw *draw /* * Check for quick exit */ - if (draw->clip_type == XftClipTypeRectangles && + if (draw->clip_type == XftClipTypeRectangles && + draw->clip.n == n && + (n == 0 || (draw->clip.rect.xOrigin == xOrigin && + draw->clip.rect.yOrigin == yOrigin)) && !memcmp (XftClipRects (draw->clip.rect), rects, n * sizeof (XRectangle))) { return True;