summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--raster/imageunpack.c3
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)