diff --git a/scripts/trigger_rates.py b/scripts/trigger_rates.py
index b9e54123645be7e895572eb38e36587f017ec430..8f51607ec08cde4328831ec49182f4bfefdc0712 100755
--- a/scripts/trigger_rates.py
+++ b/scripts/trigger_rates.py
@@ -147,7 +147,11 @@ class TriggerRate(kp.Module):
     def write_trigger_rates(self, timestamp, trigger_rates):
         entry = f"{timestamp}"
         for trigger_type in self._trigger_types:
-            entry += f",{trigger_rates[trigger_type]}"
+            try:
+                trigger_rate = trigger_rates[trigger_type]
+            except KeyError:
+                trigger_rate = 0
+            entry += f",{trigger_rate}"
         entry += '\n'
         self.trigger_rates_fobj.write(entry)
         self.trigger_rates_fobj.flush()