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; }