diff --git a/pulse_lib/segments/data_classes/data_acquisition.py b/pulse_lib/segments/data_classes/data_acquisition.py
index 0643044283923fcc45339fd7c138c1235cfbd191..7543376da5cf07233a06c86cc994b5a431cf594d 100644
--- a/pulse_lib/segments/data_classes/data_acquisition.py
+++ b/pulse_lib/segments/data_classes/data_acquisition.py
@@ -50,6 +50,8 @@ class acquisition_data(parent_data):
             if acquisition.t_measure is None:
                 raise Exception('t_measure must be specified when wait is not None in acquire()')
             end_time += acquisition.t_measure
+            if acquisition.n_repeat:
+                end_time += (acquisition.n_repeat-1) * acquisition.interval
         if end_time > self.end_time:
             self.end_time = end_time