From 0157ff3ca3dd818f83f828c80e6bf5a5276730f3 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Wed, 15 Jan 2014 23:53:27 +0100 Subject: [PATCH] Reorder changes in add_child to be correct. --- src/components/script/dom/node.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index a98f89b4817..bc435f5b4b0 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -558,8 +558,6 @@ impl AbstractNode { let before_node = before.mut_node(); // XXX Should assert that parent is self. assert!(before_node.parent_node.is_some()); - before_node.set_prev_sibling(Some(new_child.clone())); - new_child_node.set_next_sibling(Some(before.clone())); match before_node.prev_sibling { None => { // XXX Should assert that before is the first child of @@ -572,6 +570,8 @@ impl AbstractNode { new_child_node.set_prev_sibling(Some(prev_sibling.clone())); }, } + before_node.set_prev_sibling(Some(new_child.clone())); + new_child_node.set_next_sibling(Some(before.clone())); }, None => { match this_node.last_child {