diff --git a/Userland/Libraries/LibJS/Lexer.cpp b/Userland/Libraries/LibJS/Lexer.cpp index 7ceeed5f5d..7ac968e76b 100644 --- a/Userland/Libraries/LibJS/Lexer.cpp +++ b/Userland/Libraries/LibJS/Lexer.cpp @@ -549,6 +549,9 @@ Token Lexer::next() while (m_current_char != stop_char && m_current_char != '\r' && m_current_char != '\n' && !is_eof()) { if (m_current_char == '\\') { consume(); + if (m_current_char == '\r' && m_position < m_source.length() && m_source[m_position] == '\n') { + consume(); + } } consume(); }