File tree Expand file tree Collapse file tree 3 files changed +12
-12
lines changed Expand file tree Collapse file tree 3 files changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -96,12 +96,12 @@ const rclcpp_lifecycle::State & Actuator::cleanup()
9696 std::unique_lock<std::recursive_mutex> lock (actuators_mutex_);
9797 if (impl_->get_lifecycle_state ().id () == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE)
9898 {
99- switch (impl_->on_cleanup (impl_->get_lifecycle_state ()))
99+ impl_->set_state (rclcpp_lifecycle::State (
100+ lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED,
101+ lifecycle_state_names::UNCONFIGURED));
102+ switch (impl_->on_cleanup (impl_->get_state ()))
100103 {
101104 case CallbackReturn::SUCCESS:
102- impl_->set_lifecycle_state (rclcpp_lifecycle::State (
103- lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED,
104- lifecycle_state_names::UNCONFIGURED));
105105 break ;
106106 case CallbackReturn::FAILURE:
107107 case CallbackReturn::ERROR:
Original file line number Diff line number Diff line change @@ -95,12 +95,12 @@ const rclcpp_lifecycle::State & Sensor::cleanup()
9595 std::unique_lock<std::recursive_mutex> lock (sensors_mutex_);
9696 if (impl_->get_lifecycle_state ().id () == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE)
9797 {
98- switch (impl_->on_cleanup (impl_->get_lifecycle_state ()))
98+ impl_->set_state (rclcpp_lifecycle::State (
99+ lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED,
100+ lifecycle_state_names::UNCONFIGURED));
101+ switch (impl_->on_cleanup (impl_->get_state ()))
99102 {
100103 case CallbackReturn::SUCCESS:
101- impl_->set_lifecycle_state (rclcpp_lifecycle::State (
102- lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED,
103- lifecycle_state_names::UNCONFIGURED));
104104 break ;
105105 case CallbackReturn::FAILURE:
106106 case CallbackReturn::ERROR:
Original file line number Diff line number Diff line change @@ -94,12 +94,12 @@ const rclcpp_lifecycle::State & System::cleanup()
9494 std::unique_lock<std::recursive_mutex> lock (system_mutex_);
9595 if (impl_->get_lifecycle_state ().id () == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE)
9696 {
97- switch (impl_->on_cleanup (impl_->get_lifecycle_state ()))
97+ impl_->set_state (rclcpp_lifecycle::State (
98+ lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED,
99+ lifecycle_state_names::UNCONFIGURED));
100+ switch (impl_->on_cleanup (impl_->get_state ()))
98101 {
99102 case CallbackReturn::SUCCESS:
100- impl_->set_lifecycle_state (rclcpp_lifecycle::State (
101- lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED,
102- lifecycle_state_names::UNCONFIGURED));
103103 break ;
104104 case CallbackReturn::FAILURE:
105105 case CallbackReturn::ERROR:
You can’t perform that action at this time.
0 commit comments