diff --git a/bitcoin/tx.c b/bitcoin/tx.c index 869bc6897..4c1a63de6 100644 --- a/bitcoin/tx.c +++ b/bitcoin/tx.c @@ -553,7 +553,7 @@ struct bitcoin_tx *bitcoin_tx_with_psbt(const tal_t *ctx, struct wally_psbt *psb size_t locktime; if (!taken(psbt)) - psbt = clone_psbt(NULL, psbt); + psbt = clone_psbt(tmpctx, psbt); wally_psbt_get_locktime(psbt, &locktime); struct bitcoin_tx *tx = bitcoin_tx(ctx, chainparams,