From 9795e12ef2eae822733e5add1300bdd37caf5d7c Mon Sep 17 00:00:00 2001 From: Jun Kimura Date: Wed, 24 Oct 2018 17:07:33 +0900 Subject: [PATCH] fix `RecoverAndLogHandler` not to call multiple writeheader (#2688) --- rpc/lib/server/http_server.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rpc/lib/server/http_server.go b/rpc/lib/server/http_server.go index 8069a81d4..6de376c29 100644 --- a/rpc/lib/server/http_server.go +++ b/rpc/lib/server/http_server.go @@ -173,8 +173,7 @@ func RecoverAndLogHandler(handler http.Handler, logger log.Logger) http.Handler "Panic in RPC HTTP handler", "err", e, "stack", string(debug.Stack()), ) - rww.WriteHeader(http.StatusInternalServerError) - WriteRPCResponseHTTP(rww, types.RPCInternalError("", e.(error))) + WriteRPCResponseHTTPError(rww, http.StatusInternalServerError, types.RPCInternalError("", e.(error))) } }