diff --git a/src/evo/simplifiedmns.cpp b/src/evo/simplifiedmns.cpp index 4695d55c41b8..c1acc31ea7c8 100644 --- a/src/evo/simplifiedmns.cpp +++ b/src/evo/simplifiedmns.cpp @@ -279,7 +279,8 @@ UniValue CSimplifiedMNListDiff::ToJson(bool extended) const } obj.pushKV("newQuorums", newQuorumsArr); - if (const auto opt_cbTxPayload = GetTxPayload(*cbTx)) { + // Do not assert special tx type here since this can be called prior to DIP0003 activation + if (const auto opt_cbTxPayload = GetTxPayload(*cbTx, /*assert_type=*/false)) { obj.pushKV("merkleRootMNList", opt_cbTxPayload->merkleRootMNList.ToString()); if (opt_cbTxPayload->nVersion >= CCbTx::Version::MERKLE_ROOT_QUORUMS) { obj.pushKV("merkleRootQuorums", opt_cbTxPayload->merkleRootQuorums.ToString());