From 6247299c84d440543e4001c8db52ce127ed8caeb Mon Sep 17 00:00:00 2001 From: Vera Aguilera Puerto Date: Sun, 10 Oct 2021 10:56:47 +0200 Subject: [PATCH] Fix AI Reachable CanAccess exception when target is not on a valid grid. --- Content.Server/AI/Pathfinding/Accessible/AiReachableSystem.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Content.Server/AI/Pathfinding/Accessible/AiReachableSystem.cs b/Content.Server/AI/Pathfinding/Accessible/AiReachableSystem.cs index 64791ce9ff..24c4e44de5 100644 --- a/Content.Server/AI/Pathfinding/Accessible/AiReachableSystem.cs +++ b/Content.Server/AI/Pathfinding/Accessible/AiReachableSystem.cs @@ -171,6 +171,10 @@ namespace Content.Server.AI.Pathfinding.Accessible /// public bool CanAccess(IEntity entity, IEntity target, float range = 0.0f) { + // TODO: Handle this gracefully instead of just failing. + if (!target.Transform.GridID.IsValid()) + return false; + var targetTile = _mapManager.GetGrid(target.Transform.GridID).GetTileRef(target.Transform.Coordinates); var targetNode = _pathfindingSystem.GetNode(targetTile);