diff --git a/fb/fbblt.c b/fb/fbblt.c index e7b06c283..bb0183aca 100644 --- a/fb/fbblt.c +++ b/fb/fbblt.c @@ -222,10 +222,14 @@ fbBlt(FbBits * srcLine, leftShift = srcX - dstX; rightShift = FB_UNIT - leftShift; } - else { + else if (srcX < dstX) { rightShift = dstX - srcX; leftShift = FB_UNIT - rightShift; } + else { + leftShift = 0; + rightShift = 0; + } while (height--) { src = srcLine; srcLine += srcStride;