diff --git a/include/behaviortree_ros/bt_action_node.h b/include/behaviortree_ros/bt_action_node.h index a8c21bb..169df77 100644 --- a/include/behaviortree_ros/bt_action_node.h +++ b/include/behaviortree_ros/bt_action_node.h @@ -84,7 +84,7 @@ class RosActionNode : public BT::ActionNodeBase REJECTED_BY_SERVER = 2 }; - /// Called when a service call failed. Can be overriden by the user. + /// Called when a service call failed. Can be overridden by the user. virtual NodeStatus onFailedRequest(FailureCause failure) { return NodeStatus::FAILURE; @@ -138,8 +138,9 @@ class RosActionNode : public BT::ActionNodeBase // Please refer to these states - if( action_state == actionlib::SimpleClientGoalState::PENDING || - action_state == actionlib::SimpleClientGoalState::ACTIVE ) + if( action_state == actionlib::SimpleClientGoalState::ACTIVE || + action_state == actionlib::SimpleClientGoalState::PENDING || + action_state == actionlib::SimpleClientGoalState::PREEMPTING ) { return NodeStatus::RUNNING; }