Throw on missing node in SHAMapDiff code.

This commit is contained in:
JoelKatz
2012-09-13 20:49:36 -07:00
parent 0efe8b4892
commit bbddef8572

View File

@@ -112,6 +112,11 @@ bool SHAMap::compare(SHAMap::ref otherMap, SHAMapDiff& differences, int maxCount
SHAMapTreeNode* ourNode = getNodePointer(dNode.mNodeID, dNode.mOurHash);
SHAMapTreeNode* otherNode = otherMap->getNodePointer(dNode.mNodeID, dNode.mOtherHash);
if (!ourNode || !otherNode)
{
assert(false);
throw SHAMapMissingNode(dNode.mNodeID, uint256());
}
if (ourNode->isLeaf() && otherNode->isLeaf())
{ // two leaves