diff --git a/lib/xmet/raob.py b/lib/xmet/raob.py index 542f1d1..119f820 100644 --- a/lib/xmet/raob.py +++ b/lib/xmet/raob.py @@ -407,7 +407,7 @@ class RAOBObs(): } def parse_ttbb_sample(self, tokens: list[str]) -> dict: - if tokens[0] == 'NIL': + if len(tokens) < 2 or tokens[0] == 'NIL': return {} hp = self.parse_pressure(tokens[0]) @@ -430,7 +430,10 @@ class RAOBObs(): station = self.tokens[1] samples = list() - i = 2 + sample = self.parse_ttbb_sample(self.tokens[2:4]) + samples.append(sample) + + i = 4 while i < len(self.tokens): if self.tokens[i] == '21212':