diff --git a/aprslib/parsing.py b/aprslib/parsing.py index 83d8407..37223b4 100644 --- a/aprslib/parsing.py +++ b/aprslib/parsing.py @@ -868,6 +868,10 @@ def _parse_normal(body): # position ambiguity posambiguity = lat_min.count(' ') + + if posambiguity != lon_min.count(' '): + raise ParseError("latitude and longitude ambiguity mismatch") + parsed.update({'posambiguity': posambiguity}) # we center the position inside the ambiguity box