mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Throw on missing node in SHAMapDiff code.
This commit is contained in:
@@ -112,6 +112,11 @@ bool SHAMap::compare(SHAMap::ref otherMap, SHAMapDiff& differences, int maxCount
|
|||||||
|
|
||||||
SHAMapTreeNode* ourNode = getNodePointer(dNode.mNodeID, dNode.mOurHash);
|
SHAMapTreeNode* ourNode = getNodePointer(dNode.mNodeID, dNode.mOurHash);
|
||||||
SHAMapTreeNode* otherNode = otherMap->getNodePointer(dNode.mNodeID, dNode.mOtherHash);
|
SHAMapTreeNode* otherNode = otherMap->getNodePointer(dNode.mNodeID, dNode.mOtherHash);
|
||||||
|
if (!ourNode || !otherNode)
|
||||||
|
{
|
||||||
|
assert(false);
|
||||||
|
throw SHAMapMissingNode(dNode.mNodeID, uint256());
|
||||||
|
}
|
||||||
|
|
||||||
if (ourNode->isLeaf() && otherNode->isLeaf())
|
if (ourNode->isLeaf() && otherNode->isLeaf())
|
||||||
{ // two leaves
|
{ // two leaves
|
||||||
|
|||||||
Reference in New Issue
Block a user