diff --git a/src/qt/transactionrecord.cpp b/src/qt/transactionrecord.cpp index e8cd8a408c..a487adbe7e 100644 --- a/src/qt/transactionrecord.cpp +++ b/src/qt/transactionrecord.cpp @@ -85,8 +85,13 @@ QList TransactionRecord::decomposeTransaction(const interface } isminetype fAllToMe = ISMINE_SPENDABLE; - for (const isminetype mine : wtx.txout_is_mine) - { + for (unsigned int i = 0; i < wtx.txout_is_mine.size(); ++i) { + const isminetype mine = wtx.txout_is_mine[i]; + const CTxOut txout = wtx.tx->vout[i]; + if (txout.IsFee()) { + // explicit fee; ignore + continue; + } if(mine & ISMINE_WATCH_ONLY) involvesWatchAddress = true; if(fAllToMe > mine) fAllToMe = mine; }