if UBTTask_MoveTo is used inside UBTComposite_SimpleParallel it’s observers are not being unregistered(they are marked as pending abort) when task is being aborted by higher priority decorator(set to abort lower priority). This is my setup:
If SimpleParallel node is inside a sub-tree then editor will crash(task is inactive by the time notification is called) since observer notification is called from AI controller in PrePhysics TG while observers are mark as pending abort and handled in UBTTaskNode::WrappedTickTask on DuringPhysics TG. If SimpleParallel is same tree as aborting decorator error passes silently but BT MoveTo is observing BB entry while no longer being active.
Issue is occuring on event UBTTask_MoveTo::OnBlackboardValueChange that is being called on AI controller tick.
Anyone encountered similar issue/have some suggestions?