From 52e8a9be2842838f2671d55a0fa587eb13d9d5a6 Mon Sep 17 00:00:00 2001 From: Jack Moffitt Date: Fri, 19 Jul 2013 18:39:14 -0600 Subject: [PATCH] Fix busted iterator. --- src/components/script/dom/node.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index e2716bfca83..e797adb3e12 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -410,11 +410,12 @@ impl<'self, View> AbstractNode { impl Iterator> for AbstractNodeChildrenIterator { pub fn next(&mut self) -> Option> { + let node = self.current_node; self.current_node = match self.current_node { None => None, Some(node) => node.next_sibling(), }; - self.current_node + node } }