diff --git a/src/servers/app/drawing/Painter/bitmap_painter/DrawBitmapBilinear.h b/src/servers/app/drawing/Painter/bitmap_painter/DrawBitmapBilinear.h index f24570817a..6c4f42e6cf 100644 --- a/src/servers/app/drawing/Painter/bitmap_painter/DrawBitmapBilinear.h +++ b/src/servers/app/drawing/Painter/bitmap_painter/DrawBitmapBilinear.h @@ -310,7 +310,8 @@ struct BilinearDefault : // pixel in bottom right corner if necessary if (yMax < y2 && xIndexMax < xIndexR) { const uint8* s = src + this->fWeightsX[xIndexR].index; - *(uint32*)d = *(uint32*)s; + uint32 t[4] = {s[0], s[1], s[2], s[3]}; + DrawMode::Blend(d, &t[0]); } } };