diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2022-01-05 11:38:39 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2022-01-05 11:38:39 +0000 |
| commit | b862c35a0e9251912215518426776f7392f344fb (patch) | |
| tree | 00a95bd2dc65643679beb8a5713402d481f1a7cd /src | |
| parent | 8ffbfdc0beb127b367c0aa3acd35ea66a41c7dd9 (diff) | |
Fix crash when iterating empty btree
Diffstat (limited to 'src')
| -rw-r--r-- | src/btree_naive.c | 2 |
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; |
