diff --git a/lightningd/dual_open_control.c b/lightningd/dual_open_control.c index cf10a08a2..24e0f7d60 100644 --- a/lightningd/dual_open_control.c +++ b/lightningd/dual_open_control.c @@ -1611,6 +1611,9 @@ json_openchannel_signed(struct command *cmd, return command_fail(cmd, FUNDING_PSBT_INVALID, "Failed adding sigs"); } + + /* Make memleak happy, (otherwise cleaned up with `cmd`) */ + tal_free(psbt); tal_wally_end(tal_steal(channel, channel->psbt)); wallet_channel_save(cmd->ld->wallet, channel);