From 18cc4cb70bdccac360f5bfea455ad82b926a949e Mon Sep 17 00:00:00 2001
From: Michael Ferguson <mfergs7@gmail.com>
Date: Mon, 24 Feb 2025 04:03:05 -0500
Subject: [PATCH] image_view: sleep if no new image (#1082)

(cherry picked from commit a98d13d370516dbce8f333bf2754cfe1c2e3def9)
---
 image_view/src/image_view_node.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/image_view/src/image_view_node.cpp b/image_view/src/image_view_node.cpp
index a8bfdcd34..ea9ef0767 100644
--- a/image_view/src/image_view_node.cpp
+++ b/image_view/src/image_view_node.cpp
@@ -256,6 +256,8 @@ void ImageViewNode::windowThread()
       cv::imshow(window_name_, image->image);
       shown_image_.set(image);
       cv::waitKey(1);
+    } else {
+      rclcpp::sleep_for(std::chrono::milliseconds(20));
     }
   }