From e06abf4f6fefcc53bd5aa73d500602074d6a2605 Mon Sep 17 00:00:00 2001 From: heyehang <54256256+heyehang@users.noreply.github.com> Date: Fri, 31 Mar 2023 21:05:29 +0800 Subject: [PATCH] fixbug:superfluous response.WriteHeader (#3083) --- rest/handler/timeouthandler.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rest/handler/timeouthandler.go b/rest/handler/timeouthandler.go index 41fe38f2..b31043a9 100644 --- a/rest/handler/timeouthandler.go +++ b/rest/handler/timeouthandler.go @@ -183,7 +183,9 @@ func (tw *timeoutWriter) writeHeaderLocked(code int) { func (tw *timeoutWriter) WriteHeader(code int) { tw.mu.Lock() defer tw.mu.Unlock() - tw.writeHeaderLocked(code) + if !tw.wroteHeader { + tw.writeHeaderLocked(code) + } } func checkWriteHeaderCode(code int) {