From 3103642a82b1d5dcfe00e5a1ae6857af33b99f60 Mon Sep 17 00:00:00 2001 From: Jean-loup Gailly Date: Thu, 18 Feb 2010 23:14:47 +0100 Subject: [PATCH] Do not prevent future node expansion when pruning tree. --- uct/tree.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uct/tree.c b/uct/tree.c index 1c7f712..dc3e102 100644 --- a/uct/tree.c +++ b/uct/tree.c @@ -392,6 +392,8 @@ tree_prune(struct tree *dest, struct tree *src, struct tree_node *node, * when dest becomes full, but this should never happen in practice * if threshold is chosen to limit the number of nodes traversed. */ struct tree_node *ni = node->children; + if (!ni) + return n2; struct tree_node **prev2 = &(n2->children); while (ni) { struct tree_node *ni2 = tree_prune(dest, src, ni, threshold, depth); -- 2.11.4.GIT