diff --git a/OsmAnd-java/src/net/osmand/router/RouteResultPreparation.java b/OsmAnd-java/src/net/osmand/router/RouteResultPreparation.java index f590a9e0b1..1bff74d1aa 100644 --- a/OsmAnd-java/src/net/osmand/router/RouteResultPreparation.java +++ b/OsmAnd-java/src/net/osmand/router/RouteResultPreparation.java @@ -577,7 +577,9 @@ public class RouteResultPreparation { if(attached.getObject().getOneway() == 0) { lns = countLanes(attached, lns); } - if (lns > 0) { + if (lns <= 0) { + right += 1; + } else { right += lns; } speak = speak || rsSpeakPriority <= speakPriority; @@ -587,7 +589,9 @@ public class RouteResultPreparation { if(attached.getObject().getOneway() == 0) { lns = countLanes(attached, lns); } - if (lns > 0) { + if (lns <= 0) { + left += 1; + } else { left += lns; } speak = speak || rsSpeakPriority <= speakPriority;