diff --git a/highlighter.go b/highlighter.go index cf0fb48..06017a7 100644 --- a/highlighter.go +++ b/highlighter.go @@ -199,6 +199,11 @@ func (h *Highlighter) highlightRegion(highlights LineMatch, start int, canMatchE } func (h *Highlighter) highlightEmptyRegion(highlights LineMatch, start int, canMatchEnd bool, lineNum int, line []rune, statesOnly bool) LineMatch { + if h.Def.rules == nil { + return nil + } + + if len(line) == 0 { if canMatchEnd { h.lastRegion = nil