Clear path on exception (#12335)

Should hopefully avoid it spamming in future.
This commit is contained in:
metalgearsloth
2022-11-02 12:12:50 +11:00
committed by GitHub
parent 4a4de188da
commit 4cb96dba6d

View File

@@ -93,16 +93,24 @@ namespace Content.Server.NPC.Pathfinding
var request = _pathRequests[i];
switch (request)
try
{
case AStarPathRequest astar:
results[i] = UpdateAStarPath(astar);
break;
case BFSPathRequest bfs:
results[i] = UpdateBFSPath(_random, bfs);
break;
default:
throw new NotImplementedException();
switch (request)
{
case AStarPathRequest astar:
results[i] = UpdateAStarPath(astar);
break;
case BFSPathRequest bfs:
results[i] = UpdateBFSPath(_random, bfs);
break;
default:
throw new NotImplementedException();
}
}
catch (Exception)
{
results[i] = PathResult.NoPath;
throw;
}
});
@@ -123,6 +131,7 @@ namespace Content.Server.NPC.Pathfinding
switch (result)
{
case PathResult.Continuing:
DebugTools.Assert(path.Frontier.Count > 0);
break;
case PathResult.PartialPath:
case PathResult.Path: