diff --git a/src/psbt.h b/src/psbt.h index aef15127ef..5271adfecf 100644 --- a/src/psbt.h +++ b/src/psbt.h @@ -901,12 +901,16 @@ struct PSBTInput Sidechain::Bitcoin::CTransactionRef tx; OverrideStream os(&s, s.GetType(), s.GetVersion()); UnserializeFromVector(os, tx); - m_peg_in_tx = tx; + if (tx) { + m_peg_in_tx = tx; + } } else { CTransactionRef tx; OverrideStream os(&s, s.GetType(), s.GetVersion()); UnserializeFromVector(os, tx); - m_peg_in_tx = tx; + if (tx) { + m_peg_in_tx = tx; + } } break; }