@@ -163,7 +163,8 @@ impl Tree {
163 container.children.insert(pos, node);
163 container.children.insert(pos, node);
164 self.nodes[node].parent = parent;
164 self.nodes[node].parent = parent;
166− let split = Node::container(layout);
166+ let mut split = Node::container(layout);
167+ split.parent = parent;
167 let split = self.nodes.insert(split);
168 let split = self.nodes.insert(split);
169 let container = match &mut self.nodes[split] {
170 let container = match &mut self.nodes[split] {