diff options
Diffstat (limited to 'components/script/dom/htmlstyleelement.rs')
-rw-r--r-- | components/script/dom/htmlstyleelement.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs index 330ee738466..65c7d11c12f 100644 --- a/components/script/dom/htmlstyleelement.rs +++ b/components/script/dom/htmlstyleelement.rs @@ -190,9 +190,8 @@ impl VirtualMethods for HTMLStyleElement { } if context.tree_in_doc { - if let Some(ref s) = *self.stylesheet.borrow() { - let doc = document_from_node(self); - doc.remove_stylesheet(self.upcast(), s) + if let Some(s) = self.stylesheet.borrow_mut().take() { + document_from_node(self).remove_stylesheet(self.upcast(), &s) } } } |