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 6204ba415..e48f376a4 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] {