diff --git a/core/src/main/java/com/graphhopper/routing/util/parsers/BikeCommonAverageSpeedParser.java b/core/src/main/java/com/graphhopper/routing/util/parsers/BikeCommonAverageSpeedParser.java index 9dbbb9aa85..2a9c9322e8 100644 --- a/core/src/main/java/com/graphhopper/routing/util/parsers/BikeCommonAverageSpeedParser.java +++ b/core/src/main/java/com/graphhopper/routing/util/parsers/BikeCommonAverageSpeedParser.java @@ -150,10 +150,7 @@ public void handleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way } else if (pushingSectionsHighways.contains(highwayValue)) { if (way.hasTag("bicycle", "designated") || way.hasTag("bicycle", "official") || way.hasTag("segregated", "yes") || CYCLEWAY_KEYS.stream().anyMatch(k -> way.getTag(k, "").equals("track"))) { - if (trackTypeSpeeds.containsKey(trackTypeValue)) - speed = trackTypeSpeeds.get(trackTypeValue); - else - speed = highwaySpeeds.get("cycleway"); +speed = trackTypeSpeeds.getOrDefault(trackTypeValue, highwaySpeeds.get("cycleway")); } else if (way.hasTag("bicycle", "yes")) speed = 12;