lib/sanitize/css.rb in sanitize-3.0.2 vs lib/sanitize/css.rb in sanitize-3.0.3

- old
+ new

@@ -141,10 +141,13 @@ def at_rule!(rule) name = rule[:name].downcase return nil unless @config[:at_rules].include?(name) if AT_RULES_WITH_STYLES.include?(name) - styles = Crass::Parser.parse_rules(rule[:block][:value], + # Remove the { and } tokens surrounding the @media block. + tokens = rule[:block][:tokens][1...-1] + + styles = Crass::Parser.parse_rules(tokens, :preserve_comments => @config[:allow_comments], :preserve_hacks => @config[:allow_hacks]) rule[:block][:value] = tree!(styles)