diff --git a/src/cpp/ripple/SHAMapSync.cpp b/src/cpp/ripple/SHAMapSync.cpp index 085c9aec7..4ff3f3bf6 100644 --- a/src/cpp/ripple/SHAMapSync.cpp +++ b/src/cpp/ripple/SHAMapSync.cpp @@ -472,7 +472,7 @@ bool SHAMap::deepCompare(SHAMap& other) bool SHAMap::hasNode(const SHAMapNode& nodeID, const uint256& nodeHash) { SHAMapTreeNode* node = root.get(); - while (node->isInner() && (node->getDepth() <= nodeID.getDepth())) + while (node->isInner() && (node->getDepth() < nodeID.getDepth())) { int branch = node->selectBranch(nodeID.getNodeID()); if (node->isEmptyBranch(branch))