diff --git a/context.go b/context.go index 5716318e..ba2dfcbd 100644 --- a/context.go +++ b/context.go @@ -924,9 +924,13 @@ func (c *Context) Render(code int, r render.Render) { } if err := r.Render(c.Writer); err != nil { - // Pushing error to c.Errors - _ = c.Error(err) - c.Abort() + // if err is net error, pushing error to c.Errors + if _, ok := err.(*net.OpError); ok { + _ = c.Error(err) + c.Abort() + } else { + panic(err) + } } }