Fix rare exception when CableVis tries to update an entity not on a valid grid.
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user