From ea514b7cf39ef9d45cc5a21104af43993f095dc8 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 3 Jan 2013 21:03:51 -0800 Subject: [PATCH] Fix a bug that could stall the ledger acquire engine. --- src/cpp/ripple/LedgerAcquire.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cpp/ripple/LedgerAcquire.cpp b/src/cpp/ripple/LedgerAcquire.cpp index 763c91644..3d56c9f19 100644 --- a/src/cpp/ripple/LedgerAcquire.cpp +++ b/src/cpp/ripple/LedgerAcquire.cpp @@ -131,6 +131,8 @@ void LedgerAcquire::onTimer(bool progress) else trigger(Peer::pointer(), true); } + else + resetTimer(); } void LedgerAcquire::addPeers() @@ -509,7 +511,6 @@ LedgerAcquire::pointer LedgerAcquireMaster::findCreate(const uint256& hash) if (ptr) return ptr; ptr = boost::make_shared(hash); - assert(mLedgers[hash] == ptr); ptr->addPeers(); ptr->resetTimer(); // Cannot call in constructor return ptr;