diff --git a/src/calibre/utils/imageops/imageops.cpp b/src/calibre/utils/imageops/imageops.cpp index 5d56d6bce3..42f2977309 100644 --- a/src/calibre/utils/imageops/imageops.cpp +++ b/src/calibre/utils/imageops/imageops.cpp @@ -626,7 +626,7 @@ void overlay(const QImage &image, QImage &canvas, unsigned int left, unsigned in } } else { ENSURE32(img); - for (r = 0; r < bottom; r++) { + for (r = 0; r < height; r++) { src = reinterpret_cast(img.constScanLine(r)); dest = reinterpret_cast(canvas.scanLine(r + top)); memcpy(dest + left, src, (right - left) * sizeof(QRgb));