diff --git a/gin.go b/gin.go index c7cb61bc..7107c3dc 100644 --- a/gin.go +++ b/gin.go @@ -212,10 +212,7 @@ func New(opts ...OptionFunc) *Engine { engine.pool.New = func() any { return engine.allocateContext(engine.maxParams) } - for _, opt := range opts { - opt(engine) - } - return engine + return engine.With(opts...) } // Default returns an Engine instance with the Logger and Recovery middleware already attached.