diff --git a/pkg/highlight/parser.go b/pkg/highlight/parser.go index e09b7580..ce71c078 100644 --- a/pkg/highlight/parser.go +++ b/pkg/highlight/parser.go @@ -209,11 +209,19 @@ func ParseFile(input []byte) (f *File, err error) { if k == "filetype" { filetype := v.(string) + if filetype == "" { + return nil, errors.New("empty filetype") + } + f.FileType = filetype break } } + if f.FileType == "" { + return nil, errors.New("missing filetype") + } + return f, err }