Looking For Guidance

I’ve been playing around with behavior trees and I’m starting to get the hang of them. I also think that this could be the best route to go for handling my players input and moving the character. I have run into an issue that so far I’m unable to figure out how to get around.

This is a section of my character behavior tree that has to do with movement (I cut the rest out that i’m working on since it’s not important right now).

This is my function that I’m calling to set the location to move. When the player click it sets the variable “Hit Location” on my Server_AIController. This tells my Behavior Tree where I want to move my character. and works great. Inside of this function I tried to make it so that if the location hasn’t changed to just jump out, because I’ve been trying to find a way if the location changes while moving, the character should abort the previous move and go to this new location.

When I previously had my character moving you could hold the left mouse button down and the character would follow it. This is what I’m trying to reproduce now using Behavior Tree. What I have so far works as far as moving my character. But he will not move again until after he finishes his previous movement, and I must click again. Holding down the mouse click does nothing. Does anyone have any idea if there is a way I can create this behavior?

Thanks,
Snackmix