diff --git a/modules/templates/helper.go b/modules/templates/helper.go index ff974aba9..53354a0d3 100644 --- a/modules/templates/helper.go +++ b/modules/templates/helper.go @@ -164,9 +164,16 @@ func NewFuncMap() []template.FuncMap { mimeType := mime.TypeByExtension(filepath.Ext(filename)) return strings.HasPrefix(mimeType, "image/") }, - "TabSizeClass": func(ec *editorconfig.Editorconfig, filename string) string { + "TabSizeClass": func(ec interface{}, filename string) string { + var ( + value *editorconfig.Editorconfig + ok bool + ) if ec != nil { - def, err := ec.GetDefinitionForFilename(filename) + if value, ok = ec.(*editorconfig.Editorconfig); !ok || value == nil { + return "tab-size-8" + } + def, err := value.GetDefinitionForFilename(filename) if err != nil { log.Error("tab size class: getting definition for filename: %v", err) return "tab-size-8"