aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGregory Sanders <gsanders87@gmail.com>2017-04-28 17:22:37 -0400
committerGregory Sanders <gsanders87@gmail.com>2017-05-01 08:07:09 -0400
commit7c588637d467bfa18f48a7ca71c0700f90833ea1 (patch)
treed31d99a9307803e8011c62164acbc23e50775608 /src
parent4c924011f535c46b3bc02bef8b7e2a8ad559d78d (diff)
downloadbitcoin-7c588637d467bfa18f48a7ca71c0700f90833ea1.tar.xz
[Wallet] unset change position when there is no change on exact match
Diffstat (limited to 'src')
-rw-r--r--src/wallet/wallet.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp
index e53ac21c9a..d85eedf752 100644
--- a/src/wallet/wallet.cpp
+++ b/src/wallet/wallet.cpp
@@ -2563,9 +2563,10 @@ bool CWallet::CreateTransaction(const std::vector<CRecipient>& vecSend, CWalletT
std::vector<CTxOut>::iterator position = txNew.vout.begin()+nChangePosInOut;
txNew.vout.insert(position, newTxOut);
}
- }
- else
+ } else {
reservekey.ReturnKey();
+ nChangePosInOut = -1;
+ }
// Fill vin
//