RVO Stores Position When canMove Toggled false


I ran into a problem when I set canMove to false in AIPath.
I move an agent after I set canMove to false.
Then I set canMove to true.
Then agent move by AIPath.
When I set canMove to false again, the agent get forced to move to the position when the canMove set to true;
The agent gets crazy and going all over the plave.

I kind of saw that this bug got fixed, but this is still happening with me.

Is there a fix for this?

Thank you.

Can anyone look at this issue?
If I need to specify my question, please let me know.
Thank you.