From 4972f7a711eb626fce76bb88801b89946bb9eb0f Mon Sep 17 00:00:00 2001 From: Dirk Thomas Date: Wed, 29 Jul 2015 09:21:21 -0700 Subject: [PATCH] fix busy loop in spin_node_until_future_complete() --- rclcpp/include/rclcpp/executors.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rclcpp/include/rclcpp/executors.hpp b/rclcpp/include/rclcpp/executors.hpp index 367d03e..1be454a 100644 --- a/rclcpp/include/rclcpp/executors.hpp +++ b/rclcpp/include/rclcpp/executors.hpp @@ -39,7 +39,7 @@ spin_node_until_future_complete( // TODO(wjwwood): does not work recursively right, can't call spin_node_until_future_complete // inside a callback executed by an executor. do { - executor.spin_node_some(node_ptr); + executor.spin_node_once(node_ptr); status = future.wait_for(std::chrono::seconds(0)); } while (status != std::future_status::ready && rclcpp::utilities::ok()); return future;