What is the correct way to immediately stop an agent?

According to the docs if we do AIPath.SetPath(null) that will immediately stop the agent from moving, combine this with AIPath.destination = Vector3.positiveInfinity so it doesn’t re-path.

However this can throw a bunch of warnings if we do so while a path was still being calculated

Path Failed : Computation Time 0.00 ms Searched Nodes 0
Error: Canceled by script (Seeker.CancelCurrentPathRequest)

So what is the correct way to immediately stop an agent from moving? I’m assuming it’s not this because of the warning.