diff --git a/src/bitcoin-tx.cpp b/src/bitcoin-tx.cpp index d6a31a1ac4..fe8df20f57 100644 --- a/src/bitcoin-tx.cpp +++ b/src/bitcoin-tx.cpp @@ -337,7 +337,7 @@ static void MutateTxBlind(CMutableTransaction& tx, const string& strInput) for (size_t nOut = 0; nOut < tx.vout.size(); nOut++) { if (!tx.vout[nOut].nValue.IsExplicit()) throw runtime_error("Invalid parameter: transaction outputs must be unblinded"); - if (tx.vout[nOut].nNonce.vchCommitment.size() == 0) { + if (tx.vout[nOut].nNonce.IsNull()) { output_pubkeys.push_back(CPubKey()); } else { CPubKey pubkey(tx.vout[nOut].nNonce.vchCommitment); diff --git a/src/rpc/rawtransaction.cpp b/src/rpc/rawtransaction.cpp index e52cf4742b..f437c26158 100644 --- a/src/rpc/rawtransaction.cpp +++ b/src/rpc/rawtransaction.cpp @@ -601,7 +601,7 @@ void FillOutputBlinds(CMutableTransaction& tx, bool fUseWallet, std::vector