Fix rare exception when CableVis tries to update an entity not on a valid grid.

This commit is contained in:
Vera Aguilera Puerto
2021-10-14 11:12:54 +02:00
parent 787aa24656
commit 1df8402c17

View File

@@ -50,6 +50,11 @@ namespace Content.Server.Power.EntitySystems
var mask = WireVisDirFlags.None; var mask = WireVisDirFlags.None;
var transform = EntityManager.GetComponent<ITransformComponent>(uid); var transform = EntityManager.GetComponent<ITransformComponent>(uid);
// Only valid grids allowed.
if(!transform.GridID.IsValid())
continue;
var grid = _mapManager.GetGrid(transform.GridID); var grid = _mapManager.GetGrid(transform.GridID);
var tile = grid.TileIndicesFor(transform.Coordinates); var tile = grid.TileIndicesFor(transform.Coordinates);
var node = nodeContainer.GetNode<CableNode>(cableVis.Node); var node = nodeContainer.GetNode<CableNode>(cableVis.Node);