Random Location is not on NavMesh, "find path" outputs array with zero length

Hi, so i’ve made a car AI with a few Linetraces to check for Obstacles and so on.
I set up the Behavior tree, so that “GetRandomLocationInNavigableRadius” spits out the Destination, where the car should drive to.

During the driving task however, the “FindPathToLocationSynchronously” sometimes ouputs an array with zero length. I’m sure that this is because the destination is outside the Navmesh. I get the same error, when the Actor (red car in the center) is outside the Navmesh volume. Furthermore, strangely a lot of times a location in the red circle is generated:

Here you can see the problem during runtime (look at the timestamp to jump to the part where the error occurs): UE4 car AI: Random Location is not on NavMesh, "find path" outputs array with zero length - YouTube