diff --git a/components/script/dom/htmlslotelement.rs b/components/script/dom/htmlslotelement.rs
index d995a78f139..0f77549a202 100644
--- a/components/script/dom/htmlslotelement.rs
+++ b/components/script/dom/htmlslotelement.rs
@@ -346,7 +346,7 @@ impl HTMLSlotElement {
///
pub(crate) fn signal_a_slot_change(&self) {
- self.upcast::().dirty(NodeDamage::Other);
+ self.upcast::().dirty(NodeDamage::ContentOrHeritage);
if self.is_in_agents_signal_slots.get() {
return;