MoveTo() sometimes not returning/terminating?

I’ve noticed that occasionally if the bot is obstructed in some way that the latent MoveTo() doens’t actually return, leaving the bot in “limbo”.

MoveTowards() has a fixed time before it will return so you can recalculate (MaxMoveTowardPawnTargetTime). But apparently not MoveTo().

Anyone know why it might not be terminating?