From 0bb11b08ef806e88df037aec978c1d2c3786fb06 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Wed, 24 Aug 2022 21:58:01 +0800 Subject: [PATCH] more code --- source/util/src/trbtree.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/util/src/trbtree.c b/source/util/src/trbtree.c index 7929af96d0..887a824151 100644 --- a/source/util/src/trbtree.c +++ b/source/util/src/trbtree.c @@ -260,7 +260,17 @@ SRBTreeNode *tRBTreeIterNext(SRBTreeIter *pIter) { } } else { while (true) { - ASSERT(0); + if (pIter->pNode->parent) { + if (pIter->pNode == pIter->pNode->parent->left) { + pIter->pNode = pIter->pNode->parent; + break; + } else { + pIter->pNode = pIter->pNode->parent; + } + } else { + pIter->pNode = NULL; + break; + } } } }