diff options
-rw-r--r-- | raster/imageunpack.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/raster/imageunpack.c b/raster/imageunpack.c index 18d59cf5..9a6fe1b1 100644 --- a/raster/imageunpack.c +++ b/raster/imageunpack.c @@ -29,7 +29,8 @@ static void decodetile(fz_pixmap *pix, int skip, float *decode) min[i] = decode[(i - skip) * 2] * 255; max[i] = decode[(i - skip) * 2 + 1] * 255; sub[i] = max[i] - min[i]; - needed |= (min[i] != 0) | (max[i] != 255); + needed |= (min[i] != 0) | (max[i] != 255); + justinvert &= min[i] == 255 && max[i] == 0 && sub[i] == -255; } if (!needed) |