When startNode and endNode are the same, a timely return should be required.
What version of Unity and the asset are you using?
It is, one might say, “inaccurate”
Out of curiosity, why do you want to enable that mode?