diff options
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r-- | components/script/dom/node.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 52591258387..af27aa9d4c3 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -622,6 +622,10 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { // 1. Dirty self. self.set_has_changed(true); + if self.get_is_dirty() { + return + } + // 2. Dirty descendants. fn dirty_subtree(node: JSRef<Node>) { // Stop if this subtree is already dirty. |