From 8e3fe80c062a4b9ca3e73401b54c7dc885896214 Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Tue, 14 Sep 2021 19:44:38 +0430 Subject: [PATCH] LibRegex: Avoid using GenericLexer::consume() when at eof Fixes #10027. --- Userland/Libraries/LibRegex/RegexParser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibRegex/RegexParser.cpp b/Userland/Libraries/LibRegex/RegexParser.cpp index 8fa9dd9b18..55f04c1ca1 100644 --- a/Userland/Libraries/LibRegex/RegexParser.cpp +++ b/Userland/Libraries/LibRegex/RegexParser.cpp @@ -2229,6 +2229,7 @@ size_t ECMA262Parser::ensure_total_number_of_capturing_parenthesis() } break; case '(': + lexer.consume(); if (lexer.consume_specific('?')) { // non-capturing group '(?:', lookaround '(?<='/'(?