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 committed by Warren Togami
parent f1e8edc966
commit 8f16782290

View File

@ -743,6 +743,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);