diff --git a/gin.go b/gin.go index 197b98ca..e198e236 100644 --- a/gin.go +++ b/gin.go @@ -74,7 +74,9 @@ func (a ErrorMsgs) String() string { // Returns a new blank Engine instance without any middleware attached. // The most basic configuration func New() *Engine { - engine := &Engine{} + engine := &Engine{ + HTMLTemplates: template.New(""), + } engine.RouterGroup = &RouterGroup{nil, "/", nil, engine} engine.router = httprouter.New() engine.router.NotFound = engine.handle404 @@ -89,7 +91,7 @@ func Default() *Engine { } func (engine *Engine) LoadHTMLTemplates(pattern string) { - engine.HTMLTemplates = template.Must(template.ParseGlob(pattern)) + engine.HTMLTemplates = template.Must(engine.HTMLTemplates.ParseGlob(pattern)) } // Adds handlers for NotFound. It return a 404 code by default.