Blackboard sequence run condition aborts oddly

I just upgraded to 4.19 from 4.18.3.

I was working on “Training Stream - Making Game Ready AI, Part 3 - Nov 17, 2015”

In my BT, the left side of the Stamina Check service, where bIsTired == false at run time, the BT sequence finds a random location and then the next sequence step is the move to that new random location. The sequence itself has a run condition to ‘abort self’ and the issue below is the same if the ‘Notify Observer’ is set to either possible value.

Before the upgrade the AI pawn would walk normally to a random location and, if it got below the stamina threshold, would abort and go to the other side of the tree.

After the upgrade, the AI pawn looks like it :

  • gets new random location
  • ‘attempts’ to start moving towards the new random location
  • aborts the move action, and goes back to run the stam check
  • gets new random location
  • ‘attempts’ to start moving towards the new random location
  • aborts the move action, and goes back to run the stam check
  • etc, etc

So it looks like the AI Pawn is doing a bit of a dance or gig on the screen as it spazes out. Once stamina is below the threshold, the AI Pawn smoothly goes and finds acceptable food items, with no herky jerky dance involved.

Do I need to re-create my behaviour tree from scratch because of the upgrade?

Hello,

We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.

https://forums.unrealengine.com/unreal-engine/announcements-and-releases/1410408-unreal-engine-bug-submission-form

Thanks