From a8aab30e6b93d17a4076b71ddd95bdcfb5117e94 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Wed, 18 Apr 2018 23:15:57 +0200 Subject: [PATCH] fix done.Close() in defer --- app/proxyman/mux/mux.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/proxyman/mux/mux.go b/app/proxyman/mux/mux.go index 10ff3ef0..bb902ec1 100644 --- a/app/proxyman/mux/mux.go +++ b/app/proxyman/mux/mux.go @@ -254,7 +254,9 @@ func (m *Client) handleStatusEnd(meta *FrameMetadata, reader *buf.BufferedReader } func (m *Client) fetchOutput() { - defer common.Must(m.done.Close()) + defer func() { + common.Must(m.done.Close()) + }() reader := buf.NewBufferedReader(m.link.Reader)