diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java index 076d0fa7..da664ce5 100644 --- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java +++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java @@ -468,7 +468,7 @@ public final class TIFFImageReader extends ImageReaderBase { // We need special case to preserve WhiteIsZero for CCITT 1 bit encodings // as some software will treat black/white runs as-is, regardless of photometric. // Special handling is also in the normalizeColor method - if (profile == null && significantSamples == 1 && bitsPerSample == 1) { + if (significantSamples == 1 && bitsPerSample == 1) { byte[] lut = new byte[] {-1, 0}; return ImageTypeSpecifier.createIndexed(lut, lut, lut, null, bitsPerSample, dataType); } diff --git a/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java b/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java index ab540933..0ce685b0 100644 --- a/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java +++ b/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java @@ -611,6 +611,20 @@ public class TIFFImageReaderTest extends ImageReaderAbstractTest