Pretty sure the walk method is a loop.
How can I proof this:
Point B = end position
So at first I make sure point B is reachable, then the walk method walks to it, no problem. B will be reached
If I do the same things but then manually opens a gate real quick( example lumby-> al-Kharid gate).
The script will keep spamm clicking minimap to reach B even though it will be unreachable.
Same happends to me in Abyss, while the player gets teleported to inner ring it will keep spamm clicing the minimap on an object at the outside, even though thre is a check in front of the walk method, to see if hes in the inner our outer ring.
Conclusion:
The walk method is a some kind of loop where it gets stuck in, even though ALEK claimed it was not a loop...
Report every error/bug you encounter OR make everything yourself so you can fix this issues instantly
EDIT:
@ your post, I think it should be better to not place walking in a loop, and if you do... make sure it has enough check sso it can break the loop properly when needed.
Khaleesi