diff --git a/src/decorators/retry_node.cpp b/src/decorators/retry_node.cpp index c8422ad11..d777c716e 100644 --- a/src/decorators/retry_node.cpp +++ b/src/decorators/retry_node.cpp @@ -52,7 +52,7 @@ NodeStatus RetryNode::tick() setStatus(NodeStatus::RUNNING); - while (try_index_ < max_attempts_) + while (try_index_ < max_attempts_ || max_attempts_ == -1) { NodeStatus child_state = child_node_->executeTick();