diff --git a/core/lookup_helper.py b/core/lookup_helper.py index a6e5c5a..f7ac5f3 100644 --- a/core/lookup_helper.py +++ b/core/lookup_helper.py @@ -358,10 +358,12 @@ class LookupHelper: # Coordinates that look default are rejected (apologies if your position really is 0,0, enjoy your voyage) def infer_latlon_from_callsign_online_lookup(self, call): data = self.get_qrz_data_for_callsign(call) - if data and "latitude" in data and "longitude" in data and (data["latitude"] != 0 or data["longitude"] != 0): + if data and "latitude" in data and "longitude" in data and (data["latitude"] != 0 or data["longitude"] != 0) and -89.9 < \ + data["latitude"] < 89.9: return [data["latitude"], data["longitude"]] data = self.get_hamqth_data_for_callsign(call) - if data and "latitude" in data and "longitude" in data and (data["latitude"] != 0 or data["longitude"] != 0): + if data and "latitude" in data and "longitude" in data and (data["latitude"] != 0 or data["longitude"] != 0) and -89.9 < \ + data["latitude"] < 89.9: return [data["latitude"], data["longitude"]] else: return None