diff --git a/geomagio/residual/SpreadsheetAbsolutesFactory.py b/geomagio/residual/SpreadsheetAbsolutesFactory.py
index 1443f34a9a6a9c08384673e3e27a755ddf88e408..27c5be9ef4e27c32300af13eac015a9865133ea0 100644
--- a/geomagio/residual/SpreadsheetAbsolutesFactory.py
+++ b/geomagio/residual/SpreadsheetAbsolutesFactory.py
@@ -264,13 +264,13 @@ def get_summary_flags(
         starttime=UTCDateTime(starttime),
         endtime=UTCDateTime(endtime),
     )
-    if readings:
+    try:
         for reading in readings:
             if reading.time == absolute_time:
                 summary_flags = [v.valid for v in reading.absolutes]
                 reviewed = True
         return summary_flags, reviewed
-    else:
+    except:
         print("No matching summary sheet found for time:", absolute_time)
         reviewed = False
         return [False, False, False], reviewed