diff --git a/lightningd/channel.c b/lightningd/channel.c index 399c4a714..f4863f4fa 100644 --- a/lightningd/channel.c +++ b/lightningd/channel.c @@ -118,7 +118,8 @@ static void destroy_channel(struct channel *channel) void delete_channel(struct channel *channel STEALS) { struct peer *peer = channel->peer; - wallet_channel_close(channel->peer->ld->wallet, channel->dbid); + if (channel->dbid != 0) + wallet_channel_close(channel->peer->ld->wallet, channel->dbid); tal_free(channel); maybe_delete_peer(peer);