diff --git a/app.go b/app.go index 63957ab3ff..7bbc2d4586 100644 --- a/app.go +++ b/app.go @@ -76,7 +76,8 @@ type Storage interface { // cfg := fiber.Config{} // cfg.ErrorHandler = func(c *Ctx, err error) error { // code := StatusInternalServerError -// if e, ok := err.(*Error); ok { +// var e *fiber.Error +// if errors.As(err, &e) { // code = e.Code // } // c.Set(HeaderContentType, MIMETextPlainCharsetUTF8) @@ -433,7 +434,8 @@ const ( // DefaultErrorHandler that process return errors from handlers var DefaultErrorHandler = func(c *Ctx, err error) error { code := StatusInternalServerError - if e, ok := err.(*Error); ok { + var e *Error + if errors.As(err, &e) { code = e.Code } c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)