From ae861d17931179c319665a40496ffdd00e63d788 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Mon, 20 Mar 2023 10:46:35 +1030 Subject: [PATCH] wallet: don't clear reference from channel to peers table when we close channel. Signed-off-by: Rusty Russell --- wallet/wallet.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/wallet/wallet.c b/wallet/wallet.c index b666cfc2d..3a07d14d3 100644 --- a/wallet/wallet.c +++ b/wallet/wallet.c @@ -2282,13 +2282,12 @@ void wallet_channel_close(struct wallet *w, u64 wallet_id) db_bind_u64(stmt, 0, wallet_id); db_exec_prepared_v2(take(stmt)); - /* Set the channel to closed and disassociate with peer */ + /* Set the channel to closed */ stmt = db_prepare_v2(w->db, SQL("UPDATE channels " - "SET state=?, peer_id=? " + "SET state=? " "WHERE channels.id=?")); db_bind_u64(stmt, 0, CLOSED); - db_bind_null(stmt, 1); - db_bind_u64(stmt, 2, wallet_id); + db_bind_u64(stmt, 1, wallet_id); db_exec_prepared_v2(take(stmt)); }