diff --git a/expander_freeall.c b/expander_freeall.c index 570a3f9..1a8e0d2 100644 --- a/expander_freeall.c +++ b/expander_freeall.c @@ -23,7 +23,9 @@ void sx_radix_node_freeall(struct sx_radix_node *n) { } void sx_radix_tree_freeall(struct sx_radix_tree *t) { - sx_radix_node_freeall(t->head); + if (t->head != NULL) { + sx_radix_node_freeall(t->head); + } free(t); }