aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/node.rs')
-rw-r--r--src/components/script/dom/node.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs
index 261518752cb..e98ee029bb4 100644
--- a/src/components/script/dom/node.rs
+++ b/src/components/script/dom/node.rs
@@ -130,6 +130,15 @@ impl NodeFlags {
}
}
+#[unsafe_destructor]
+impl Drop for Node {
+ fn drop(&mut self) {
+ unsafe {
+ self.reap_layout_data();
+ }
+ }
+}
+
/// suppress observers flag
/// http://dom.spec.whatwg.org/#concept-node-insert
/// http://dom.spec.whatwg.org/#concept-node-remove