Unnamed repository; edit this file 'description' to name the repository.
Fix an issue with closing nested splits.
The parent id was never assigned to the split, so removing the container when it became empty failed.
Blaž Hrastnik 2021-04-08
parent 9ca2909 · commit 9f318a8
-rw-r--r--helix-view/src/tree.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/helix-view/src/tree.rs b/helix-view/src/tree.rs
index 6204ba41..e48f376a 100644
--- a/helix-view/src/tree.rs
+++ b/helix-view/src/tree.rs
@@ -163,7 +163,8 @@ impl Tree {
container.children.insert(pos, node);
self.nodes[node].parent = parent;
} else {
- let split = Node::container(layout);
+ let mut split = Node::container(layout);
+ split.parent = parent;
let split = self.nodes.insert(split);
let container = match &mut self.nodes[split] {