diff --git a/libs/util/include/psemek/util/behavior_tree.hpp b/libs/util/include/psemek/util/behavior_tree.hpp index ea41e43e..6e2e9962 100644 --- a/libs/util/include/psemek/util/behavior_tree.hpp +++ b/libs/util/include/psemek/util/behavior_tree.hpp @@ -316,7 +316,9 @@ namespace psemek::util bool event(Event const & e, Args ... args) { cached_status = eventFn(e, args...); - return static_cast(cached_status); + if (!cached_status) + return child.event(e, args...); + return true; } };