diff --git a/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs b/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs index 9e0495465..e86418741 100644 --- a/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs +++ b/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs @@ -87,8 +87,9 @@ namespace SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors uint remainder = bitsWritten % 8; if (remainder != 0) { - BitWriterUtils.WriteBits(buffer, (int)bitsWritten, pad, 0); - bitsWritten += pad; + uint padding = 8 - remainder; + BitWriterUtils.WriteBits(buffer, (int)bitsWritten, padding, 0); + bitsWritten += padding; } return bitsWritten;