Error when scanning recast graph

I think it’s caused by a gameobject I have which uses Cloth renderer and has MeshFilter+SkinnedMeshRenderer on it.

Suggested fix (inserted after line: 379 in RecastMeshGatherer.cs):

if(rend == null)
					{
						Debug.LogWarning("MeshFilter " + filter.name + " did not have a MeshRenderer attached");
						continue;
					}

Errors:

NullReferenceException: Object reference not set to an instance of an object
Pathfinding.AstarPathEditor.MenuScan () (at Assets/External/AstarPathfindingProject/Editor/AstarPathEditor.cs:1308)
Pathfinding.AstarPathEditor.OnInspectorGUI () (at Assets/External/AstarPathfindingProject/Editor/AstarPathEditor.cs:190)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass72_0.<CreateInspectorElementUsingIMGUI>b__0 () (at <5e6ebaa7d75c4d5399dc81ecead6b43f>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

There was an error generating the graphs:
System.NullReferenceException: Object reference not set to an instance of an object
  at Pathfinding.Graphs.Navmesh.RecastMeshGatherer.CollectSceneMeshes () [0x00072] in E:\Unity Projects\Project\Assets\External\AstarPathfindingProject\Graphs\Navmesh\RecastMeshGatherer.cs:384 
  at Pathfinding.Graphs.Navmesh.TileBuilder.CollectMeshes (UnityEngine.Bounds bounds) [0x00056] in E:\Unity Projects\Project\Assets\External\AstarPathfindingProject\Graphs\Navmesh\TileBuilder.cs:128 
  at Pathfinding.Graphs.Navmesh.TileBuilder.Schedule (Pathfinding.Jobs.DisposeArena arena) [0x0006b] in E:\Unity Projects\Project\Assets\External\AstarPathfindingProject\Graphs\Navmesh\TileBuilder.cs:245 
  at Pathfinding.RecastGraph+RecastGraphScanPromise+<Prepare>d__8.MoveNext () [0x000a8] in E:\Unity Projects\Project\Assets\External\AstarPathfindingProject\Graphs\RecastGraph.cs:768 
  at AstarPath+<ProgressScanningIteratorsConcurrently>d__127.MoveNext () [0x0006d] in E:\Unity Projects\Project\Assets\External\AstarPathfindingProject\Core\AstarPath.cs:1851 
  at AstarPath+<ScanInternal>d__126.MoveNext () [0x0029e] in E:\Unity Projects\Project\Assets\External\AstarPathfindingProject\Core\AstarPath.cs:1740 
  at Pathfinding.AstarPathEditor.MenuScan () [0x000c3] in E:\Unity Projects\Project\Assets\External\AstarPathfindingProject\Editor\AstarPathEditor.cs:1293 

If you think this is a bug, please contact me on forum.arongranberg.com (post a new thread)

UnityEngine.Debug:LogError (object)
Pathfinding.AstarPathEditor:MenuScan () (at Assets/External/AstarPathfindingProject/Editor/AstarPathEditor.cs:1306)
Pathfinding.AstarPathEditor:OnInspectorGUI () (at Assets/External/AstarPathfindingProject/Editor/AstarPathEditor.cs:190)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

Using unity 2022.3.17f1, hdrp, a* 4.3.92.

Thanks!

I’ll include a fix in the next beta update.

1 Like