diff --git a/recovery.go b/recovery.go index 8396cb1..a4946f0 100644 --- a/recovery.go +++ b/recovery.go @@ -48,7 +48,7 @@ func (rec *Recovery) ServeHTTP(rw http.ResponseWriter, r *http.Request, next htt } if rec.ErrorHandlerFunc != nil { - func() { + go func() { defer func() { if err := recover(); err != nil { rec.Logger.Printf("provided ErrorHandlerFunc panic'd: %s, trace:\n%s", err, debug.Stack())