From 23b768576e1f477dab4bce0a325d27e5df63aa59 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Thu, 16 Nov 2017 18:34:05 +0100 Subject: [PATCH] always allocate buffer in Write --- common/buf/writer.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/buf/writer.go b/common/buf/writer.go index d4902cba..50ecbb8c 100644 --- a/common/buf/writer.go +++ b/common/buf/writer.go @@ -60,6 +60,10 @@ func (w *BufferedWriter) Write(b []byte) (int, error) { return w.legacyWriter.Write(b) } + if w.buffer == nil { + w.buffer = New() + } + totalBytes := 0 for len(b) > 0 { nBytes, err := w.buffer.Write(b)