From c9f4d5d900cf5c20e8912227aa8ba5504ca77d97 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 16 Jul 2012 00:46:11 -0700 Subject: [PATCH] If we complete a ledger from cache, the completion code didn't run. --- src/LedgerAcquire.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/LedgerAcquire.cpp b/src/LedgerAcquire.cpp index bdbc4ee6f9..088c8c6638 100644 --- a/src/LedgerAcquire.cpp +++ b/src/LedgerAcquire.cpp @@ -348,7 +348,11 @@ bool LedgerAcquire::takeTxNode(const std::list& nodeIDs, if (!mLedger->peekTransactionMap()->isSynching()) { mHaveTransactions = true; - if (mHaveState) mComplete = true; + if (mHaveState) + { + mComplete = true; + done(); + } } progress(); return true; @@ -379,7 +383,11 @@ bool LedgerAcquire::takeAsNode(const std::list& nodeIDs, if (!mLedger->peekAccountStateMap()->isSynching()) { mHaveState = true; - if (mHaveTransactions) mComplete = true; + if (mHaveTransactions) + { + mComplete = true; + done(); + } } progress(); return true;