From a0bfd579377a30d8849698d3dfa959676fd3c0ef Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sat, 12 Jan 2013 23:47:06 -0800 Subject: [PATCH] Fix an endless loop. --- src/cpp/ripple/LedgerAcquire.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cpp/ripple/LedgerAcquire.cpp b/src/cpp/ripple/LedgerAcquire.cpp index 8f5e744cb7..c023811eb9 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