diff options
-rw-r--r-- | vcl/source/gdi/bmpacc.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vcl/source/gdi/bmpacc.cxx b/vcl/source/gdi/bmpacc.cxx index e279ea7d0857..858e9b2f542f 100644 --- a/vcl/source/gdi/bmpacc.cxx +++ b/vcl/source/gdi/bmpacc.cxx @@ -431,9 +431,9 @@ void BitmapWriteAccess::CopyScanline( long nY, ConstScanline aSrcScanline, if( pFncGetPixel ) { const ColorMask aDummyMask; - - for( long nX = 0, nWidth = mpBuffer->mnWidth; nX < nWidth; nX++ ) - SetPixel( nY, nX, pFncGetPixel( aSrcScanline, nX, aDummyMask ) ); + Scanline pScanline = GetScanline(nY); + for (long nX = 0, nWidth = mpBuffer->mnWidth; nX < nWidth; ++nX) + SetPixelOnData(pScanline, nX, pFncGetPixel(aSrcScanline, nX, aDummyMask)); } } } |