@DrTasty Looks like it’s failing to cast your scratch pad. I’ve seen this crash before, but never been able to repro it. I’ll see if I can’t through some extra info and try and make that code a bit more flexible in the meantime (I’m working on an update for later today).
You can add a Custom Branch condition and just get the distance, or add a dynamic delegate to the Custom Branch Ability, and do the distance check there and return the appropriate ability.
There is a Behavior Tree “Is Playing Ability” decorator you can use which would work in your case. There is also a “On Ability End” delegate on the Able Ability System Component that you should be able to hook into.