diff --git a/src/primitives/transaction.h b/src/primitives/transaction.h index 0bdad772a04..d15ea944f71 100644 --- a/src/primitives/transaction.h +++ b/src/primitives/transaction.h @@ -146,7 +146,7 @@ class CTxIn inline void Serialize(Stream& s) const { bool fHasAssetIssuance; COutPoint outpoint; - if (prevout.n == (uint32_t) -1) { + if (!g_con_elementsmode || prevout.n == (uint32_t) -1) { // Coinbase inputs do not have asset issuances attached // to them. fHasAssetIssuance = false; @@ -189,7 +189,7 @@ class CTxIn COutPoint outpoint; s >> outpoint; - if (outpoint.n == (uint32_t) -1) { + if (!g_con_elementsmode || outpoint.n == (uint32_t) -1) { // No asset issuance for Coinbase inputs. fHasAssetIssuance = false; prevout = outpoint;