diff --git a/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java b/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java index b6dc2f2176..5d0f842021 100644 --- a/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java +++ b/OsmAnd-java/src/main/java/net/osmand/binary/RouteDataObject.java @@ -583,8 +583,8 @@ public class RouteDataObject { String nonCondTag = rtr.getTag(); int ks; for (ks = 0; ks < pointTypes[i].length; ks++) { - RouteTypeRule toReplace = region.quickGetEncodingRule(pointTypes[i][j]); - if (toReplace != null && toReplace.getTag().contentEquals(nonCondTag)) { + RouteTypeRule toReplace = region.quickGetEncodingRule(pointTypes[i][ks]); + if (toReplace != null && toReplace.getNonConditionalTag().contentEquals(nonCondTag)) { break; } }