From 534ce8307ff114bd5436c6d820e14b1d20ed0c70 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Fri, 14 Dec 2012 12:07:50 -0800 Subject: [PATCH] Have to special-case the root node. --- src/cpp/ripple/SHAMap.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cpp/ripple/SHAMap.cpp b/src/cpp/ripple/SHAMap.cpp index 738ce4e47..4c83e1f0f 100644 --- a/src/cpp/ripple/SHAMap.cpp +++ b/src/cpp/ripple/SHAMap.cpp @@ -726,7 +726,9 @@ SHAMapTreeNode::pointer SHAMap::fetchNodeExternal(const SHAMapNode& id, const ui assert(false); return SHAMapTreeNode::pointer(); } - if (!mTNByID.insert(std::make_pair(id, ret)).second) + if (id.isRoot()) + mTNByID[id] = ret; + else if (!mTNByID.insert(std::make_pair(id, ret)).second) assert(false); trackNewNode(ret); return ret;