From 33a1499bdd78243d14007344bdc6bc9d8f8e0f4e Mon Sep 17 00:00:00 2001 From: Ludovic Fernandez Date: Mon, 30 Sep 2019 14:42:04 +0200 Subject: [PATCH] fix: panic with metrics recorder. --- pkg/middlewares/metrics/recorder.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/middlewares/metrics/recorder.go b/pkg/middlewares/metrics/recorder.go index 7e6991d47..7ada2d988 100644 --- a/pkg/middlewares/metrics/recorder.go +++ b/pkg/middlewares/metrics/recorder.go @@ -33,5 +33,7 @@ func (r *responseRecorder) CloseNotify() <-chan bool { // Flush sends any buffered data to the client. func (r *responseRecorder) Flush() { - r.ResponseWriter.(http.Flusher).Flush() + if f, ok := r.ResponseWriter.(http.Flusher); ok { + f.Flush() + } }