diff --git a/Userland/Libraries/LibJS/SyntaxHighlighter.cpp b/Userland/Libraries/LibJS/SyntaxHighlighter.cpp index 58268b4a14..d5b5670827 100644 --- a/Userland/Libraries/LibJS/SyntaxHighlighter.cpp +++ b/Userland/Libraries/LibJS/SyntaxHighlighter.cpp @@ -72,7 +72,7 @@ void SyntaxHighlighter::rehighlight(const Palette& palette) return; start = position; - for (size_t i = 0; i < str.length() - 1; ++i) + for (size_t i = 0; i < str.length(); ++i) advance_position(str[i]); GUI::TextDocumentSpan span; @@ -85,7 +85,6 @@ void SyntaxHighlighter::rehighlight(const Palette& palette) span.is_skippable = is_trivia; span.data = reinterpret_cast(static_cast(type)); spans.append(span); - advance_position(str[str.length() - 1]); dbgln_if(SYNTAX_HIGHLIGHTING_DEBUG, "{}{} @ '{}' {}:{} - {}:{}", token.name(),