this fixes trac #10134
Signed-off-by: Erwan Tulou <erwan10@videolan.org>
uint8_t green = (color >> 8) & 0xff;
uint8_t red = (color >> 16) & 0xff;
- for( int y = top; y < top + rBitmap.rows; y++ )
+ for( int y = top; y < top + rBitmap.rows && y < m_height; y++ )
{
uint8_t *pData = m_pData + 4 * (m_width * y + left);
- for( int x = left; x < left + rBitmap.width; x++ )
+ for( int x = left; x < left + rBitmap.width && x < m_width; x++ )
{
// The buffer in FT_Bitmap contains alpha values
uint8_t val = *(pBuf++);