From aa4a878436bc49b1ed3413e4f7e70ac6bd42f496 Mon Sep 17 00:00:00 2001 From: Leonid Bugaev Date: Sat, 24 Jun 2017 20:35:35 +0200 Subject: [PATCH] Handle gzip encoding error Fix #470 --- emitter.go | 3 +++ http_prettifier.go | 1 + 2 files changed, 4 insertions(+) diff --git a/emitter.go b/emitter.go index e2c8beb..8e4180c 100644 --- a/emitter.go +++ b/emitter.go @@ -102,6 +102,9 @@ func CopyMulty(src io.Reader, writers ...io.Writer) (err error) { if Settings.prettifyHTTP { payload = prettifyHTTP(payload) + if len(payload) == 0 { + continue + } } if Settings.splitOutput { diff --git a/http_prettifier.go b/http_prettifier.go index fa4360c..3a6c426 100644 --- a/http_prettifier.go +++ b/http_prettifier.go @@ -52,6 +52,7 @@ func prettifyHTTP(p []byte) []byte { if err != nil { Debug("[Prettifier] GZIP encoding error:", err) + return []byte{} } content, _ = ioutil.ReadAll(g)