From 557f630d472eaad09ff3384c14615f3f9aac6791 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sun, 28 Oct 2012 19:13:42 -0700 Subject: [PATCH] If we acquired a ledger for consensus purposes, we still need to track it for accept/acquire purposes. --- src/LedgerMaster.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/LedgerMaster.cpp b/src/LedgerMaster.cpp index 872be89203..73f5c47205 100644 --- a/src/LedgerMaster.cpp +++ b/src/LedgerMaster.cpp @@ -100,6 +100,9 @@ void LedgerMaster::acquireMissingLedger(const uint256& ledgerHash, uint32 ledger mMissingLedger = theApp->getMasterLedgerAcquire().findCreate(ledgerHash); if (mMissingLedger->isComplete()) { + Ledger::pointer lgr = mMissingLedger->getLedger(); + if (lgr && (lgr->getLedgerSeq() == ledgerSeq)) + missingAcquireComplete(mMissingLedger); mMissingLedger = LedgerAcquire::pointer(); return; }