diff --git a/src/ImageSharp/Formats/Jpeg/Components/Encoder/HuffmanScanEncoder.cs b/src/ImageSharp/Formats/Jpeg/Components/Encoder/HuffmanScanEncoder.cs index 218b2b59c3..fdeecc9d86 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/Encoder/HuffmanScanEncoder.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/Encoder/HuffmanScanEncoder.cs @@ -381,7 +381,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Encoder int padBitsCount = 8 - (this.bitCount % 8); if (padBitsCount != 0) { - this.Emit(0xff, padBitsCount); + this.Emit((1 << padBitsCount) - 1, padBitsCount); } // flush remaining bytes