diff options
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/dom/bindings/js.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/components/script/dom/bindings/js.rs b/components/script/dom/bindings/js.rs index 622368af6d2..b370b3a073f 100644 --- a/components/script/dom/bindings/js.rs +++ b/components/script/dom/bindings/js.rs @@ -634,11 +634,9 @@ impl RootCollection { fn unroot<'b, T: Reflectable>(&self, rooted: &Root<T>) { unsafe { let roots = self.roots.get(); - debug!("unrooting {:?} (expecting {:?}", - (*roots).as_slice().last().unwrap(), - rooted.js_ptr); - assert!(*(*roots).as_slice().last().unwrap() == rooted.js_ptr); - (*roots).pop().unwrap(); + let unrooted = (*roots).pop().unwrap(); + debug!("unrooted {:?} (expecting {:?}", unrooted, rooted.js_ptr); + assert!(unrooted == rooted.js_ptr); } } } |