diff --git a/gin.go b/gin.go index ffc9581..3c8e49e 100644 --- a/gin.go +++ b/gin.go @@ -270,11 +270,10 @@ func (group *RouterGroup) combineHandlers(handlers []HandlerFunc) []HandlerFunc /************************************/ func (c *Context) Copy() *Context { - cp := &Context{} - *cp = *c + var cp Context = *c cp.index = AbortIndex cp.handlers = nil - return cp + return &cp } // Next should be used only in the middlewares.