From a5a4981b7ec0291b4cd24ebf4dcccc2b401966e1 Mon Sep 17 00:00:00 2001 From: Ian Renton Date: Mon, 13 Oct 2025 18:31:32 +0100 Subject: [PATCH] Extra defensive coding --- server/webserver.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/webserver.py b/server/webserver.py index 325d730..cdf15d6 100644 --- a/server/webserver.py +++ b/server/webserver.py @@ -196,7 +196,9 @@ class WebServer: alert_ids = list(self.alerts.iterkeys()) alerts = [] for k in alert_ids: - alerts.append(self.alerts.get(k)) + a = self.alerts.get(k) + if a is not None: + alerts.append(a) # We never want alerts that seem to be in the past alerts = list(filter(lambda alert: not alert.expired(), alerts)) alerts = sorted(alerts, key=lambda alert: (alert.start_time if alert and alert.start_time else 0))