--- /dev/null
+diff --git a/include/behaviortree_cpp_v3/decorators/delay_node.h b/include/behaviortree_cpp_v3/decorators/delay_node.h
+index cf5392a..39cd1fd 100644
+--- a/include/behaviortree_cpp_v3/decorators/delay_node.h
++++ b/include/behaviortree_cpp_v3/decorators/delay_node.h
+@@ -39,6 +39,7 @@ class DelayNode : public DecoratorNode
+ }
+ void halt() override
+ {
++ delay_started_ = false;
+ timer_.cancelAll();
+ DecoratorNode::halt();
+ }
+diff --git a/src/decorators/delay_node.cpp b/src/decorators/delay_node.cpp
+index 47b88d5..fb418a1 100644
+--- a/src/decorators/delay_node.cpp
++++ b/src/decorators/delay_node.cpp
+@@ -37,6 +37,7 @@ NodeStatus DelayNode::tick()
+ if (!delay_started_)
+ {
+ delay_complete_ = false;
++ delay_aborted_ = false;
+ delay_started_ = true;
+ setStatus(NodeStatus::RUNNING);
+
License: MIT License
Group: Development/Tools
Source0: %{name}-%{version}.tar.gz
+Source1: 0001-fix-delay-node-on-halt.patch
Source1001: %{name}.manifest
BuildRequires: cmake
%description
-behaviortree_cpp_v3
+This C++ library provides a framework to create BehaviorTrees. It was designed to be flexible, easy to use, reactive and fast.
#### ROS2 Package Info List ####
%setup -q
# vcs import src < ros2.repos
#%{__patch} -p1 < %{SOURCE100}
+%{__patch} -p1 < %{SOURCE1}
%build
cp %{SOURCE1001} .