Is it a bug? Services are not executed when no valid tasks unless they are on the top-most node

Is it bug with AI or working by design?
The same is both for UE4 & UE5

Case 1:

Case 2:

Description:

  • The task is blocked by the decorator
  • The service will unblock the decorator on tick (Receive Tick AI)

Results:

  • Case 1: Everything is working when the service is at the top-most node
  • Case 2: Service is not executed when it’s on a deeper node

I’m, wondering what is the difference in those 2 cases and why they are processed differently?

You are not in that node for 0.40s so it doesn’t tick. Set it to Tick on Enter, i believe is the name of the setting, then it will tick as soon as it enters.