diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 45c85ea793e..e11dcbd1a92 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -126,6 +126,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