summaryrefslogtreecommitdiff
path: root/src/btree_naive.c
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2022-01-05 11:38:39 +0000
committer0scar <qgt268@alumni.ku.dk>2022-01-05 11:38:39 +0000
commitb862c35a0e9251912215518426776f7392f344fb (patch)
tree00a95bd2dc65643679beb8a5713402d481f1a7cd /src/btree_naive.c
parent8ffbfdc0beb127b367c0aa3acd35ea66a41c7dd9 (diff)
Fix crash when iterating empty btree
Diffstat (limited to 'src/btree_naive.c')
-rw-r--r--src/btree_naive.c2
1 files changed, 2 insertions, 0 deletions
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;