diff --git a/components/style/selector_matching.rs b/components/style/selector_matching.rs index 8dcd139b7b4..72fdec38e43 100644 --- a/components/style/selector_matching.rs +++ b/components/style/selector_matching.rs @@ -171,6 +171,10 @@ impl Stylist { self.element_map = PerPseudoElementSelectorMap::new(); self.pseudos_map = HashMap::with_hasher(Default::default()); + Impl::each_eagerly_cascaded_pseudo_element(|pseudo| { + self.pseudos_map.insert(pseudo, PerPseudoElementSelectorMap::new()); + }); + self.non_eagerly_cascaded_pseudo_element_decls = HashMap::with_hasher(Default::default()); self.rules_source_order = 0; self.state_deps.clear();