diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index d663630326..4d602c26eb 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -2839,7 +2839,18 @@ RefPtr Parser::parse_css_value(PropertyID property_id, TokenStream parsed_values; + for (auto& component_value : component_values) { + auto parsed = parse_css_value(m_context, property_id, component_value); + if (!parsed) + return {}; + parsed_values.append(parsed.release_nonnull()); + } + if (!parsed_values.is_empty()) + return StyleValueList::create(move(parsed_values)); + return {}; }