Is there a built in notification when Nav Mesh Agents when destination is reached?

Other than doing a distance check each update, is there a way to check when a nav mesh agent has arrived at the destination goal?

Similarly, what about when a path becomes impassable, and their is no alternate route or we want to rethink the situation on that event?

I’ve finally found what I was looking for! The following code is doing the trick, distance will be zero (or approch zero) on arrival.

if(navAgent.remainingDistance <= float.Epsilon)
{
    //Arrived
}

Script Reference for RemaningDistance