From 41c8d4c89c590f2cf4e75a24702460c78a71e7f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Barbosa?= Date: Thu, 1 Mar 2018 17:39:42 +0000 Subject: [PATCH] gui: Avoid TransactionRecord instance for IsMine outputs Github-Pull: bitcoin/bitcoin #12578 Rebased-From: 82dd3e0ffa0af629a34b28ed7eca4027e0376756 --- src/qt/transactionrecord.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/qt/transactionrecord.cpp b/src/qt/transactionrecord.cpp index 5dd1f91902..727dbf6f4a 100644 --- a/src/qt/transactionrecord.cpp +++ b/src/qt/transactionrecord.cpp @@ -110,9 +110,6 @@ QList TransactionRecord::decomposeTransaction(const interface for (unsigned int nOut = 0; nOut < wtx.tx->vout.size(); nOut++) { const CTxOut& txout = wtx.tx->vout[nOut]; - TransactionRecord sub(hash, nTime); - sub.idx = nOut; - sub.involvesWatchAddress = involvesWatchAddress; if(wtx.txout_is_mine[nOut]) { @@ -121,6 +118,10 @@ QList TransactionRecord::decomposeTransaction(const interface continue; } + TransactionRecord sub(hash, nTime); + sub.idx = nOut; + sub.involvesWatchAddress = involvesWatchAddress; + if (!boost::get(&wtx.txout_address[nOut])) { // Sent to Bitcoin Address