diff --git a/src/codec/flate/encoder.rs b/src/codec/flate/encoder.rs index 5e8a066d..8665b0b3 100644 --- a/src/codec/flate/encoder.rs +++ b/src/codec/flate/encoder.rs @@ -83,8 +83,9 @@ impl Encode for FlateEncoder { } } - self.flushed = true; - Ok(!output.unwritten().is_empty()) + let internal_flushed = !output.unwritten().is_empty(); + self.flushed = internal_flushed; + Ok(internal_flushed) } fn finish(