diff --git a/reactos/win32ss/gdi/dib/dib32bpp.c b/reactos/win32ss/gdi/dib/dib32bpp.c index 7c1af5a121c..78124b8d49a 100644 --- a/reactos/win32ss/gdi/dib/dib32bpp.c +++ b/reactos/win32ss/gdi/dib/dib32bpp.c @@ -312,7 +312,7 @@ DIB_32BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SourceSurf->sizlBitmap.cx > SourceX && SourceSurf->sizlBitmap.cy > SourceY) { Source = DIB_GetSourceIndex(SourceSurf, SourceX, SourceY); - if (Source != iTransColor) + if ((0x00FFFFFF & Source) != (0x00FFFFFF & iTransColor)) { *DestBits = XLATEOBJ_iXlate(ColorTranslation, Source); }