From 140fa4ace49385da2d8b2c675c91441a1c8d34a0 Mon Sep 17 00:00:00 2001 From: Hemna Date: Thu, 14 Sep 2023 16:23:49 -0400 Subject: [PATCH] Ensure parse_delta_str doesn't puke This patch fixes an issue where the parse_delta_str regex doesn't match anything. --- aprsd/utils/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aprsd/utils/__init__.py b/aprsd/utils/__init__.py index e47e77d..36d64fd 100644 --- a/aprsd/utils/__init__.py +++ b/aprsd/utils/__init__.py @@ -126,4 +126,8 @@ def parse_delta_str(s): ) else: m = re.match(r"(?P\d+):(?P\d+):(?P\d[\.\d+]*)", s) - return {key: float(val) for key, val in m.groupdict().items()} + + if m: + return {key: float(val) for key, val in m.groupdict().items()} + else: + return {}