diff options
Diffstat (limited to 'source/fitz/pixmap.c')
-rw-r--r-- | source/fitz/pixmap.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/fitz/pixmap.c b/source/fitz/pixmap.c index 186cd6d0..0631e909 100644 --- a/source/fitz/pixmap.c +++ b/source/fitz/pixmap.c @@ -665,6 +665,9 @@ fz_premultiply_pixmap(fz_context *ctx, fz_pixmap *pix) int k, x, y; int stride = pix->stride - pix->w * pix->n; + if (!pix->alpha) + return; + for (y = 0; y < pix->h; y++) { for (x = 0; x < pix->w; x++) @@ -686,6 +689,9 @@ fz_unmultiply_pixmap(fz_context *ctx, fz_pixmap *pix) int k, x, y; int stride = pix->stride - pix->w * pix->n; + if (!pix->alpha) + return; + for (y = 0; y < pix->h; y++) { for (x = 0; x < pix->w; x++) |