diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index 7e1d648011..615ffd43b4 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -3741,8 +3741,10 @@ RefPtr Parser::parse_single_background_size_value(TokenStreamto_identifier() == ValueID::Cover || x_value->to_identifier() == ValueID::Contain) + if (x_value->to_identifier() == ValueID::Cover || x_value->to_identifier() == ValueID::Contain) { + transaction.commit(); return x_value; + } auto maybe_y_value = parse_css_value(tokens.peek_token()); if (!maybe_y_value || !property_accepts_value(PropertyID::BackgroundSize, *maybe_y_value)) {