Prevent empty transactions from being added to vtxPrev

CWalletTx::AddSupportingTransactions() was adding empty transaction
to vtxPrev in some cases. Skip over these.

Part one of the solution to #3190. This prevents invalid vtxPrev from
entering the wallet, but not current ones being transmitted.
This commit is contained in:
Wladimir J. van der Laan 2013-12-04 15:30:23 +01:00
parent 00cfc9f074
commit d3ef9b00ec

View File

@ -765,6 +765,10 @@ void CWalletTx::AddSupportingTransactions()
{ {
tx = *mapWalletPrev[hash]; tx = *mapWalletPrev[hash];
} }
else
{
continue;
}
int nDepth = tx.SetMerkleBranch(); int nDepth = tx.SetMerkleBranch();
vtxPrev.push_back(tx); vtxPrev.push_back(tx);