diff --git a/gin.go b/gin.go index 07315170..5d6652ac 100644 --- a/gin.go +++ b/gin.go @@ -165,7 +165,10 @@ func Default() *Engine { func (engine *Engine) allocateContext() *Context { v := make(Params, 0, engine.maxParams) - return &Context{engine: engine, params: &v} + c := &Context{engine: engine, params: &v} + // init context struct + c.reset() + return c } // Delims sets template left and right delims and returns a Engine instance.