do not traverse an index if it is empty; fixes #2890
Costa Tsaousis (ktsaou) committed
Oct 23, 2017 at 23:41 UTC
c63bdb56721e348d2b278877bab6b85131a29414
1 file changed
+4
-1
src/avl.c
+4
-1
@@ -306,7 +306,10 @@ int avl_walker(avl *node, int (*callback)(void *entry, void *data), void *data)
306
}
307
308
int avl_traverse(avl_tree *t, int (*callback)(void *entry, void *data), void *data) {
309
- return avl_walker(t->root, callback, data);
309
+ if(t->root)
310
+ return avl_walker(t->root, callback, data);
311
+ else
312
+ return 0;
313
}
314
315
// ---------------------------