diff --git a/scripts/ztplot.py b/scripts/ztplot.py
index 2c7991dde07b81a5e1448b1822e7a9fc8fd6ded0..d53f72e239a5eb3d7cd565c7f7ef787aabf9dcf3 100755
--- a/scripts/ztplot.py
+++ b/scripts/ztplot.py
@@ -119,15 +119,15 @@ class ZTPlot(kp.Module):
 
         self.index += 1
 
-        hits = blob['Hits']
-        hits = self.calib.apply(hits)
-        event_info = blob['EventInfo']
-
         run_id = event_info.run_id[0]
         if run_id != self.run_id:
             self.run_id = run_id
             self._update_calibration()
 
+        hits = blob['Hits']
+        hits = self.calib.apply(hits)
+        event_info = blob['EventInfo']
+
         n_triggered_dus = len(np.unique(hits[hits.triggered == True].du))
         n_triggered_doms = len(np.unique(hits[hits.triggered == True].dom_id))
         if n_triggered_dus < self.min_dus or n_triggered_doms < self.min_doms: