diff options
Diffstat (limited to 'tern.c')
-rw-r--r-- | tern.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -305,12 +305,11 @@ char * tern_int_key(uint32_t key, char * buf) void tern_free(tern_node *head) { - if (head->left) { - tern_free(head->left); - } - if (head->right) { - tern_free(head->right); + if (!head) { + return; } + tern_free(head->left); + tern_free(head->right); if (head->el) { tern_free(head->straight.next); } |