diff --git a/src/qt/transactiondesc.cpp b/src/qt/transactiondesc.cpp
index 99fa20f66b..391455f958 100644
--- a/src/qt/transactiondesc.cpp
+++ b/src/qt/transactiondesc.cpp
@@ -172,8 +172,9 @@ QString TransactionDesc::toHTML(interfaces::Node& node, interfaces::Wallet& wall
// Debit
//
auto mine = wtx.txout_is_mine.begin();
- for (const CTxOut& txout : wtx.tx->vout)
+ for (unsigned int i = 0; i < wtx.tx->vout.size(); ++i)
{
+ const CTxOut& txout = wtx.tx->vout[i];
// Ignore change
isminetype toSelf = *(mine++);
if ((toSelf == ISMINE_SPENDABLE) && (fAllFromMe == ISMINE_SPENDABLE))
@@ -199,9 +200,9 @@ QString TransactionDesc::toHTML(interfaces::Node& node, interfaces::Wallet& wall
}
}
- strHTML += "" + tr("Debit") + ": " + BitcoinUnits::formatHtmlWithUnit(unit, -txout.nValue.GetAmount()) + "
";
+ strHTML += "" + tr("Debit") + ": " + BitcoinUnits::formatHtmlWithUnit(unit, -wtx.txout_amounts[i]) + "
";
if(toSelf)
- strHTML += "" + tr("Credit") + ": " + BitcoinUnits::formatHtmlWithUnit(unit, txout.nValue.GetAmount()) + "
";
+ strHTML += "" + tr("Credit") + ": " + BitcoinUnits::formatHtmlWithUnit(unit, wtx.txout_amounts[i]) + "
";
}
if (fAllToMe)
@@ -281,7 +282,7 @@ QString TransactionDesc::toHTML(interfaces::Node& node, interfaces::Wallet& wall
//
// Debug view
//
- if (node.getLogCategories() != BCLog::NONE)
+ if (node.getLogCategories() != BCLog::NONE && !g_con_elementsmode)
{
strHTML += "