summaryrefslogtreecommitdiff
path: root/desktop/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/tree.c')
-rw-r--r--desktop/tree.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/desktop/tree.c b/desktop/tree.c
index ab75f1714..921ed8042 100644
--- a/desktop/tree.c
+++ b/desktop/tree.c
@@ -828,6 +828,8 @@ void tree_delink_node(struct node *node) {
if (node->parent) {
if (node->parent->child == node)
node->parent->child = node->next;
+ if (node->parent->last_child == node)
+ node->parent->last_child = node->previous;
if (node->parent->child == NULL)
node->parent->expanded = false;
node->parent = NULL;