From 952737594b79e888cde5292bc1ea6385a98cdf33 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 16 Feb 2026 13:41:24 +0100 Subject: [PATCH] announcement_signatures: add more early returns --- electrum/lnpeer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/electrum/lnpeer.py b/electrum/lnpeer.py index a13b29e08..ea8779a00 100644 --- a/electrum/lnpeer.py +++ b/electrum/lnpeer.py @@ -492,6 +492,8 @@ class Peer(Logger, EventListener): self.orphan_channel_updates.popitem(last=False) def on_announcement_signatures(self, chan: Channel, payload): + if not chan.is_public() or chan.short_channel_id is None: + return h = chan.get_channel_announcement_hash() node_signature = payload["node_signature"] bitcoin_signature = payload["bitcoin_signature"] @@ -1819,7 +1821,7 @@ class Peer(Logger, EventListener): self.maybe_send_channel_update(chan) def maybe_send_announcement_signatures(self, chan: Channel, is_reply=False): - if not chan.is_public(): + if not chan.is_public() or chan.short_channel_id is None: return if chan.sent_announcement_signatures: return