diff --git a/Libraries/LibWeb/CSS/StyleInvalidationData.cpp b/Libraries/LibWeb/CSS/StyleInvalidationData.cpp index 9a5326d32dd..c54b99afa00 100644 --- a/Libraries/LibWeb/CSS/StyleInvalidationData.cpp +++ b/Libraries/LibWeb/CSS/StyleInvalidationData.cpp @@ -71,7 +71,8 @@ static void collect_properties_used_in_has(Selector::SimpleSelector const& selec case PseudoClass::Disabled: case PseudoClass::PlaceholderShown: case PseudoClass::Checked: - style_invalidation_data.pseudo_classes_used_in_has_selectors.set(pseudo_class.type); + if (in_has) + style_invalidation_data.pseudo_classes_used_in_has_selectors.set(pseudo_class.type); break; default: break;