diff --git a/Libraries/LibWeb/CSS/StyleInvalidation.cpp b/Libraries/LibWeb/CSS/StyleInvalidation.cpp index 3fc9defa209..f4bd5ef063a 100644 --- a/Libraries/LibWeb/CSS/StyleInvalidation.cpp +++ b/Libraries/LibWeb/CSS/StyleInvalidation.cpp @@ -15,7 +15,7 @@ RequiredInvalidationAfterStyleChange compute_property_invalidation(CSS::Property { RequiredInvalidationAfterStyleChange invalidation; - bool const property_value_changed = (!old_value || !new_value) || *old_value != *new_value; + bool const property_value_changed = (old_value || new_value) && ((!old_value || !new_value) || *old_value != *new_value); if (!property_value_changed) return invalidation;