diff --git a/src/load_generator/load_gen/RequestScheduler.py b/src/load_generator/load_gen/RequestScheduler.py
index 13ae70deb2dfeff74ef19c8eb0e7d2657a72c6fb..57afe80bec569b29d2931256a8c1cf7a1ab3eb85 100644
--- a/src/load_generator/load_gen/RequestScheduler.py
+++ b/src/load_generator/load_gen/RequestScheduler.py
@@ -49,7 +49,7 @@ class RequestScheduler:
         self._running = threading.Event()
 
     @property
-    def num_generated(self): return max(self._generator.num_generated, self._parameters.num_requests)
+    def num_generated(self): return min(self._generator.num_generated, self._parameters.num_requests)
 
     @property
     def infinite_loop(self): return self._generator.infinite_loop