diff --git a/components/script/dom/servohtmlparser.rs b/components/script/dom/servohtmlparser.rs
index 6d00e702180..e527a090d13 100644
--- a/components/script/dom/servohtmlparser.rs
+++ b/components/script/dom/servohtmlparser.rs
@@ -48,8 +48,7 @@ impl Sink {
match child {
NodeOrText::AppendNode(n) => n.root(),
NodeOrText::AppendText(t) => {
- let doc = self.document.root();
- let text = Text::new(t.into(), &doc);
+ let text = Text::new(t.into(), &self.document);
NodeCast::from_root(text)
}
}