Refactoring Chain.Then
diff --git a/chain.go b/chain.go index 7bb0e6f..c75f9c9 100644 --- a/chain.go +++ b/chain.go
@@ -47,8 +47,8 @@ h = http.DefaultServeMux } - for i := len(c.constructors) - 1; i >= 0; i-- { - h = c.constructors[i](h) + for i := range c.constructors { + h = c.constructors[len(c.constructors)-1-i](h) } return h