AI Blackboard Based Condition Does not Abort


Curious if anyone knows why a blackboard based condition would not abort itself and continue running even though it failed (see image below).

Both AI Debug and behavior tree label the “TargetActor” (object) as “None”. However, the behavior tree continues to run instead of aborting.

We recently moved from 4.25.2 to 4.27.0. Then, had to downgrade from 4.27.0 to 4.26.2. That was when we first noticed the issue.

Nevermind. I found that the “Notify Observer” may not have been re-evaluating the condition when the TargetActor was set/reset.

To fix this, I just replaced the “Blackboard Based Condition” decorator with a “Conditional Loop” decorator.