diff --git a/Pathfinding/RegionManager.cs b/Pathfinding/RegionManager.cs index dc9078c..4950e36 100644 --- a/Pathfinding/RegionManager.cs +++ b/Pathfinding/RegionManager.cs @@ -66,10 +66,9 @@ namespace Pathfinding public bool TestValidConnectionForType(OsmNode node1, OsmNode node2, SpeedType type) { - foreach (OsmEdge edge in node1.edges) + foreach (OsmEdge edge in node1.edges.Where(edge => edge.neighborId.Equals(node2.nodeId))) { - if (edge.neighborId.Equals(node2.nodeId)) - return TestValidConnectionForType(node1, edge, type); + return TestValidConnectionForType(node1, edge, type); } return false;