From 1355dc135f22f7c7f85535f656ffc7345922638b Mon Sep 17 00:00:00 2001 From: Stefan Thomas Date: Fri, 8 Nov 2013 15:55:20 -0800 Subject: [PATCH] Fix recursive SHAMap collision handling. --- src/js/ripple/shamap.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/js/ripple/shamap.js b/src/js/ripple/shamap.js index 6608d7a2..bc2823ab 100644 --- a/src/js/ripple/shamap.js +++ b/src/js/ripple/shamap.js @@ -77,8 +77,7 @@ SHAMapTreeNodeInner.prototype.add_item = function (tag_segment, node) { new_inner_node.set_node(current_node.get_segment()[0], current_node); // Add the new node next to it - node.set_segment(tag_segment.slice(1)); - new_inner_node.set_node(tag_segment[1], node); + new_inner_node.add_item(tag_segment.slice(1), node); // And place the newly created inner node in the slot this.set_node(tag_segment[0], new_inner_node);