diff --git a/deflate/compression_encode.go b/deflate/compression_encode.go index 27a171d..2e5f52e 100644 --- a/deflate/compression_encode.go +++ b/deflate/compression_encode.go @@ -129,6 +129,9 @@ func (e *CompressContextTakeover) Compress(payload *[]byte, bit uint8) (encodePa bytespool.PutBytes(encodeBuf) } + if e != nil && payload != nil { + e.dict.Write(*payload) + } outBuf := out.Bytes() return &outBuf, nil }