diff --git a/armarx_vision/image_processor.py b/armarx_vision/image_processor.py
index dc8e82ada2c1200484fa0125dc4a127420a1c255..eb3ecd7955ea6cfdee61e3821fef3c19cd9cb60a 100644
--- a/armarx_vision/image_processor.py
+++ b/armarx_vision/image_processor.py
@@ -80,7 +80,7 @@ class ImageProcessor(ImageProcessorInterface, ABC):
         while is_alive():
             with self.cv:
                 self.cv.wait_for(lambda: self.image_available)
-
+                self.image_available = False
                 input_images, info = self._get_images_and_info()
 
                 if hasattr(self, "process_image") and callable(self.process_image):