X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/d2371c812a1c62b6a258c0717f1fff263cca8ca1..7af9fa7f957710190d184d85e43bf917f71f84a9:/tree234.c diff --git a/tree234.c b/tree234.c index 1f026708..9d1d7b04 100644 --- a/tree234.c +++ b/tree234.c @@ -90,6 +90,8 @@ void freetree234(tree234 *t) { static int countnode234(node234 *n) { int count = 0; int i; + if (!n) + return 0; for (i = 0; i < 4; i++) count += n->counts[i]; for (i = 0; i < 3; i++) @@ -570,7 +572,6 @@ static void *delpos234_internal(tree234 *t, int index) { LOG(("deleting item %d from tree %p\n", index, t)); while (1) { while (n) { - int c; int ki; node234 *sub;