How to check if a path is valid?

If you only want to know if it’s traversable and don’t need the path itself, you should use UNavigationSystem::TestPathSync. It will be a fair bit faster than FindPathSync.

You can get a pointer to the navigation system by calling

MyWorld->GetNavigationSystem() ;