diff --git a/src/ripple/protocol/impl/TxMeta.cpp b/src/ripple/protocol/impl/TxMeta.cpp index 706aaaa49..52b4eb95e 100644 --- a/src/ripple/protocol/impl/TxMeta.cpp +++ b/src/ripple/protocol/impl/TxMeta.cpp @@ -46,6 +46,9 @@ TxMeta::TxMeta( if (obj.isFieldPresent(sfHookExecutions)) setHookExecutions(obj.getFieldArray(sfHookExecutions)); + + if (obj.isFieldPresent(sfHookEmissions)) + setHookEmissions(obj.getFieldArray(sfHookEmissions)); } TxMeta::TxMeta(uint256 const& txid, std::uint32_t ledger, STObject const& obj) @@ -67,6 +70,9 @@ TxMeta::TxMeta(uint256 const& txid, std::uint32_t ledger, STObject const& obj) if (obj.isFieldPresent(sfHookExecutions)) setHookExecutions(obj.getFieldArray(sfHookExecutions)); + + if (obj.isFieldPresent(sfHookEmissions)) + setHookEmissions(obj.getFieldArray(sfHookEmissions)); } TxMeta::TxMeta(uint256 const& txid, std::uint32_t ledger, Blob const& vec)