diff --git a/src/cal_tools/calcat_interface2.py b/src/cal_tools/calcat_interface2.py index d120b472a50f81843cc983de6f2a0b3c8d84ebdb..07f141d64064f7a06aa170a5fd11a13b7598941a 100644 --- a/src/cal_tools/calcat_interface2.py +++ b/src/cal_tools/calcat_interface2.py @@ -730,7 +730,10 @@ class CalibrationData(Mapping): """Drop any modules missing the specified constant types""" mods = set(self.aggregator_names) for cal_type in calibrations: - mods.intersection_update(self[cal_type].constants) + if cal_type in self: + mods.intersection_update(self[cal_type].constants) + else: + mods = set() # None of this found return self.select_modules(aggregator_names=mods) def select_modules(