From 89da2dddeb006180a8a4f0155ac72bf091b0b8c0 Mon Sep 17 00:00:00 2001 From: John Mitchell <startoaster23@gmail.com> Date: Tue, 15 Nov 2022 09:01:07 -0500 Subject: [PATCH] Fix bug where root node could accidentally be removed. --- src/tree.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tree.rs b/src/tree.rs index 0c91b5e..76469a2 100644 --- a/src/tree.rs +++ b/src/tree.rs @@ -77,7 +77,11 @@ impl Tree { children } else { // Is root node - self.root_node = None; + if let Some(root_node) = self.root_node { + if root_node == index { + self.root_node = None; + } + } Vec::default() } } -- GitLab