diff --git a/electrum/lnworker.py b/electrum/lnworker.py index 56c537fe5..cbbf038ee 100644 --- a/electrum/lnworker.py +++ b/electrum/lnworker.py @@ -2511,13 +2511,16 @@ class LNWallet(LNWorker): def remove_channel_backup(self, channel_id): chan = self.channel_backups[channel_id] assert chan.can_be_deleted() + found = False onchain_backups = self.db.get_dict("onchain_channel_backups") imported_backups = self.db.get_dict("imported_channel_backups") if channel_id.hex() in onchain_backups: onchain_backups.pop(channel_id.hex()) - elif channel_id.hex() in imported_backups: + found = True + if channel_id.hex() in imported_backups: imported_backups.pop(channel_id.hex()) - else: + found = True + if not found: raise Exception('Channel not found') with self.lock: self._channel_backups.pop(channel_id)