diff --git a/writer.go b/writer.go index 140a3b9..77699f2 100644 --- a/writer.go +++ b/writer.go @@ -153,7 +153,7 @@ func (w *Writer) Flush() (err error) { default: return nil } - defer w.state.nextd(&err) + if w.idx > 0 { // Flush pending data, disable w.data freeing as it is done later on. if err = w.write(w.data[:w.idx], false); err != nil {