diff --git a/clmctest/monitoring/E2EAggregator.py b/clmctest/monitoring/E2EAggregator.py
index 8bef3d921ef0345fc3db6eb7ef6933b6c7101f34..c601d68fc4b1acbc242b2db8a070b67f9ac35e05 100644
--- a/clmctest/monitoring/E2EAggregator.py
+++ b/clmctest/monitoring/E2EAggregator.py
@@ -138,7 +138,7 @@ class Aggregator(Thread):
 
             old_timestamp = current_time
             # wait until {REPORT_PERIOD} seconds have passed
-            while current_time != old_timestamp + self.REPORT_PERIOD:
+            while current_time < old_timestamp + self.REPORT_PERIOD:
                 sleep(1)
                 current_time = int(time())