diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
index <HASH>..<HASH> 100644
--- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
+++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
@@ -226,7 +226,7 @@ final class YCbCrUpsamplerStream extends FilterInputStream {
         double lumaBlue  = coefficients[2];
 
         rgb[offset    ] = clamp((int) Math.round(cr * (2 - 2 * lumaRed) + y));
-        rgb[offset + 2] = clamp((int) Math.round(cb * (2 - 2 * lumaBlue) + y) - 128);
+        rgb[offset + 2] = clamp((int) Math.round(cb * (2 - 2 * lumaBlue) + y));
         rgb[offset + 1] = clamp((int) Math.round((y - lumaRed * (rgb[offset] & 0xff) - lumaBlue * (rgb[offset + 2] & 0xff)) / lumaGreen));
     }
TMI-TIFF: Minor bug introduced by testing..