Behavior Tree Service doesn't tick without wait

Alright, this is weird. I had to upgrade my engine from 4.9.1 to 4.9.2 and then I created an empty project and recreated what I thought would reproduce this bug – except I’m unable to reproduce it. I tried replicating project and problem in 4.9.1 but that also worked as expected. Maybe it’s project specific? Then I migrated repro BT into my main project and that worked as well. Not project specific. Maybe it’s BT specific? It is. I was able to trace it down to one thing and reproduce it:

If a sequence node feeds into selector node, and selector node has a BTS, then selector node will not execute service – unless you place a ‘wait’ node in child tree.

I’ve created necessary blueprints and assets to replicate this issue and added it to file. This can be extracted into a content folder within a third person template project. When you open behavior tree, you can see issue.

Content