Index: fbblt.c =================================================================== RCS file: /cvs/XF4/xc/programs/Xserver/fb/fbblt.c,v retrieving revision 1.2 diff -u -p -r1.2 fbblt.c --- fbblt.c 3 Nov 2004 00:07:51 -0000 1.2 +++ fbblt.c 29 Aug 2005 07:27:41 -0000 @@ -267,8 +267,11 @@ fbBlt (FbBits *srcLine, if (startmask) { bits = FbScrLeft(bits1, leftShift); - bits1 = *src++; - bits |= FbScrRight(bits1, rightShift); + if (FbScrLeft(startmask, rightShift)) + { + bits1 = *src++; + bits |= FbScrRight(bits1, rightShift); + } FbDoLeftMaskByteMergeRop (dst, bits, startbyte, startmask); dst++; }