diff --git a/ch6-web/ch6-03-middleware.md b/ch6-web/ch6-03-middleware.md index 4c33ec9..36f423d 100644 --- a/ch6-web/ch6-03-middleware.md +++ b/ch6-web/ch6-03-middleware.md @@ -228,7 +228,7 @@ func (r *Router) Use(m middleware) { func (r *Router) Add(route string, h http.Handler) { var mergedHandler = h - for i := len(r.middlewareChain); i>=0; i-- { + for i := len(r.middlewareChain) - 1; i >= 0; i-- { mergedHandler = r.middlewareChain[i](mergedHandler) }