diff --git a/modules/ripple_basics/containers/ripple_RangeSet.cpp b/modules/ripple_basics/containers/ripple_RangeSet.cpp index 521d207c4f..b13f1238ba 100644 --- a/modules/ripple_basics/containers/ripple_RangeSet.cpp +++ b/modules/ripple_basics/containers/ripple_RangeSet.cpp @@ -110,7 +110,7 @@ uint32 RangeSet::prevMissing (uint32 v) const if (cur->first > 0) result = cur->first - 1; else - result = absent; + result = v - 1; } break; diff --git a/src/cpp/ripple/LedgerMaster.cpp b/src/cpp/ripple/LedgerMaster.cpp index 82f1434929..b38aa654a4 100644 --- a/src/cpp/ripple/LedgerMaster.cpp +++ b/src/cpp/ripple/LedgerMaster.cpp @@ -243,7 +243,7 @@ bool LedgerMaster::getValidatedRange (uint32& minVal, uint32& maxVal) minVal = mCompleteLedgers.prevMissing (maxVal); if (minVal == RangeSet::absent) - minVal = 0; + minVal = maxVal; else ++minVal;