public PathQueryStatus EndFindPath(out int pathSize)
        {
            AtomicSafetyHandle.CheckWriteAndThrow(this.m_Safety);
            bool flag = !NavMeshQuery.HasNodePool(this.m_NavMeshQuery);

            if (flag)
            {
                throw new InvalidOperationException("This query has no buffer allocated for pathfinding operations. Create a different NavMeshQuery with an explicit node pool size.");
            }
            return(NavMeshQuery.EndFindPath(this.m_NavMeshQuery, out pathSize));
        }