From cad1f5cfdffc8d318243a5f7e6c406ca2200fd11 Mon Sep 17 00:00:00 2001 From: Ian Renton Date: Mon, 10 Nov 2025 19:03:12 +0000 Subject: [PATCH] Defensive coding fix --- spotproviders/gma.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spotproviders/gma.py b/spotproviders/gma.py index 8b417f7..7fb9c76 100644 --- a/spotproviders/gma.py +++ b/spotproviders/gma.py @@ -5,7 +5,6 @@ import pytz from core.cache_utils import SEMI_STATIC_URL_DATA_CACHE from core.constants import HTTP_HEADERS -from core.sig_utils import get_icon_for_sig from data.sig_ref import SIGRef from data.spot import Spot from spotproviders.http_spot_provider import HTTPSpotProvider @@ -51,7 +50,7 @@ class GMA(HTTPSpotProvider): # spots come through with reftype=POTA or reftype=WWFF. SOTA is harder to figure out because both SOTA # and GMA summits come through with reftype=Summit, so we must check for the presence of a "sota" entry # to determine if it's a SOTA summit. - if ref_info["reftype"] not in ["POTA", "WWFF"] and (ref_info["reftype"] != "Summit" or ref_info["sota"] == ""): + if "reftype" in ref_info and ref_info["reftype"] not in ["POTA", "WWFF"] and (ref_info["reftype"] != "Summit" or ref_info["sota"] == ""): match ref_info["reftype"]: case "Summit": spot.sig_refs[0].sig = "GMA"