V5 unable capture error

	e := echo.New()
	e.Use(middleware.Recover())
	e.Use(middleware.RequestLogger())

	e.GET("/error", func(c *echo.Context) error {
		return c.Render(http.StatusOK, "error", nil)
	})

	e.HTTPErrorHandler = func(c *echo.Context, err error) {
		// Handler error

		resp, err := echo.UnwrapResponse(c.Response())
		if resp != nil && resp.Committed {
			return
		}

		slog.Info("err", "err", err) // err is nil
		_ = c.JSON(http.StatusOK, nil)
	}

	_ = e.Start(":1323")
}

RequestLogger: "error":"renderer not registered"
HTTPErrorHandler : err = nil

{"time":"2026-01-20T12:03:34.7921301+08:00","level":"ERROR","msg":"REQUEST_ERROR","method":"GET","uri":"/error","status":200,"latency":0,"host":"localhost:1323","bytes_in":"","bytes_out":5,"user_agent":"curl/8.16.0","remote_ip":"::1","request_id":"","error":"renderer not registered"}
2026/01/20 12:03:34 INFO err err=<nil>