diff --git a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java index b8efa5f75d..d8283e4429 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java @@ -681,7 +681,7 @@ public void search(double maxDistance, double maxCost, boolean forward, ArrayLis if (signalData.hasPoints()) { for (TrackEdgePoint point : signalData.getPoints()) { if (point instanceof GlobalStation station) { - if (station.canApproachFrom(node2) && stationTest.test(distance, penalty, reachedVia, + if (station.canApproachFrom(node2) && stationTest.test(distance, distance + penalty, reachedVia, Pair.of(Couple.create(node1, node2), edge), station)) return; }