From b862c35a0e9251912215518426776f7392f344fb Mon Sep 17 00:00:00 2001 From: 0scar Date: Wed, 5 Jan 2022 12:38:39 +0100 Subject: Fix crash when iterating empty btree --- src/btree_naive.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/btree_naive.c') diff --git a/src/btree_naive.c b/src/btree_naive.c index 2ffd3ec..6536318 100644 --- a/src/btree_naive.c +++ b/src/btree_naive.c @@ -758,6 +758,8 @@ void* btree_iter(struct btree *tree, struct btree_iter_t *iter) { register ssize_t head; register ssize_t n; + if (iter->stack[head].node == NULL) return NULL; + head = iter->head; pos = iter->stack[head].pos; n = iter->stack[head].node->n; -- cgit v1.3