From 494eb33b6a510348c927d43926a047b83939b5c2 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sat, 31 Aug 2024 14:11:24 -0400 Subject: [PATCH] AVLTreeBase: Clear node's pointers after removal. To be safe, in case something tries to double-remove. --- src/system/kernel/util/AVLTreeBase.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/system/kernel/util/AVLTreeBase.cpp b/src/system/kernel/util/AVLTreeBase.cpp index e218353aab..74685282ae 100644 --- a/src/system/kernel/util/AVLTreeBase.cpp +++ b/src/system/kernel/util/AVLTreeBase.cpp @@ -576,6 +576,7 @@ AVLTreeBase::_Remove(AVLTreeNode* node) *nodeP = NULL; } + node->parent = node->left = node->right = NULL; fNodeCount--; // do the balancing