diff options
-rw-r--r-- | Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index f6beda5ad6..3f8a182783 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -785,7 +785,13 @@ RefPtr<StyleRule> Parser::consume_a_qualified_rule(TokenStream<T>& tokens) return rule; } - // how is "simple block with an associated token of <{-token>" a valid token? + if constexpr (IsSame<T, StyleComponentValueRule>) { + StyleComponentValueRule const& component_value = token; + if (component_value.is_block() && component_value.block().is_curly()) { + rule->m_block = component_value.block(); + return rule; + } + } tokens.reconsume_current_input_token(); auto value = consume_a_component_value(tokens); |