If we complete a ledger from cache, the completion code didn't run.

This commit is contained in:
JoelKatz
2012-07-16 00:46:11 -07:00
parent 5bf33c4604
commit c9f4d5d900

View File

@@ -348,7 +348,11 @@ bool LedgerAcquire::takeTxNode(const std::list<SHAMapNode>& 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<SHAMapNode>& nodeIDs,
if (!mLedger->peekAccountStateMap()->isSynching())
{
mHaveState = true;
if (mHaveTransactions) mComplete = true;
if (mHaveTransactions)
{
mComplete = true;
done();
}
}
progress();
return true;