aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/domimplementation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/domimplementation.rs')
-rw-r--r--src/components/script/dom/domimplementation.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/components/script/dom/domimplementation.rs b/src/components/script/dom/domimplementation.rs
index 7cc9e5ef0d0..0e824306343 100644
--- a/src/components/script/dom/domimplementation.rs
+++ b/src/components/script/dom/domimplementation.rs
@@ -61,9 +61,9 @@ impl DOMImplementation {
Name => Err(NamespaceError),
// Step 3.
QName => {
- let document = self.owner.get().Document();
- let document = document.root(&roots);
- Ok(DocumentType::new(qname, Some(pubid), Some(sysid), &document.root_ref()))
+ let owner = self.owner.root(&roots);
+ let document = owner.deref().Document().root(&roots);
+ Ok(DocumentType::new(qname, Some(pubid), Some(sysid), &*document))
}
}
}