From 3a9d06c984aa5fa785956e91af5db32bf99d611a Mon Sep 17 00:00:00 2001
From: pcain-usgs <pcain@usgs.gov>
Date: Fri, 30 Apr 2021 16:26:13 -0600
Subject: [PATCH] return None if no types are found to average

---
 geomagio/residual/Measurement.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/geomagio/residual/Measurement.py b/geomagio/residual/Measurement.py
index e052f53bc..f8be19437 100644
--- a/geomagio/residual/Measurement.py
+++ b/geomagio/residual/Measurement.py
@@ -52,6 +52,9 @@ def average_measurement(
     """
     if types:
         measurements = [m for m in measurements if m.measurement_type in types]
+    if len(measurements) == 0:
+        # no measurements to average
+        return None
     starttime = safe_min([m.time.timestamp for m in measurements if m.time])
     endtime = safe_max([m.time.timestamp for m in measurements if m.time])
     measurement = AverageMeasurement(
-- 
GitLab