diff --git a/jlexer/lexer.go b/jlexer/lexer.go index 16e320d..e81f103 100644 --- a/jlexer/lexer.go +++ b/jlexer/lexer.go @@ -582,11 +582,11 @@ func (r *Lexer) Consumed() { for _, c := range r.Data[r.pos:] { if c != ' ' && c != '\t' && c != '\r' && c != '\n' { - r.fatalError = &LexerError{ + r.AddError(&LexerError{ Reason: "invalid character '" + string(c) + "' after top-level value", Offset: r.pos, Data: string(r.Data[r.pos:]), - } + }) return }