diff --git a/reactos/subsystems/win32/win32k/dib/dib24bpp.c b/reactos/subsystems/win32/win32k/dib/dib24bpp.c index a079d75d6f0..e639eea2c02 100644 --- a/reactos/subsystems/win32/win32k/dib/dib24bpp.c +++ b/reactos/subsystems/win32/win32k/dib/dib24bpp.c @@ -559,9 +559,9 @@ DIB_24BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SourceY = SourcePoint->y; DestBits = (BYTE*)((PBYTE)DestSurf->pvScan0 + - (DestRect->left << 2) + + (DestRect->left * 3) + DestRect->top * DestSurf->lDelta); - wd = DestSurf->lDelta - ((DestRect->right - DestRect->left) << 2); + wd = DestSurf->lDelta - ((DestRect->right - DestRect->left) * 3); for(Y = DestRect->top; Y < DestRect->bottom; Y++) {