diff --git a/src/cpp/ripple/LedgerAcquire.cpp b/src/cpp/ripple/LedgerAcquire.cpp index 8f5e744cb..c023811eb 100644 --- a/src/cpp/ripple/LedgerAcquire.cpp +++ b/src/cpp/ripple/LedgerAcquire.cpp @@ -827,7 +827,10 @@ void LedgerAcquireMaster::sweep() while (it != mLedgers.end()) { if (it->second->getLastAction() > now) + { it->second->touch(); + ++it; + } else if ((it->second->getLastAction() + 60) < now) mLedgers.erase(it++); else