From 9aad60f56dff00300b77ce06e1a385c0d9494b34 Mon Sep 17 00:00:00 2001 From: David Schwartz Date: Wed, 20 Aug 2014 13:52:47 -0700 Subject: [PATCH] Make sure we update mTNByID when we replace the root --- src/ripple/module/app/shamap/SHAMap.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ripple/module/app/shamap/SHAMap.cpp b/src/ripple/module/app/shamap/SHAMap.cpp index 31a5bf821d..4b6d971ed2 100644 --- a/src/ripple/module/app/shamap/SHAMap.cpp +++ b/src/ripple/module/app/shamap/SHAMap.cpp @@ -1107,10 +1107,11 @@ bool SHAMap::fetchRoot (uint256 const& hash, SHAMapSyncFilter* filter) root = std::make_shared (nodeData, mSeq - 1, snfPREFIX, hash, true); - mTNByID.replace(SHAMapNodeID (), root); filter->gotNode (true, SHAMapNodeID (), hash, nodeData, root->getType ()); } + mTNByID.replace(SHAMapNodeID (), root); + assert (root->getNodeHash () == hash); return true; }