diff --git a/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java b/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java index e3c10525e1..d6ad7dead6 100644 --- a/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java +++ b/OsmAnd/src/net/osmand/plus/routing/VoiceRouter.java @@ -799,7 +799,11 @@ public class VoiceRouter { CommandBuilder play = getNewCommandPlayerToPlay(); if (play != null) { notifyOnVoiceMessage(); - play.routeRecalculated(router.getLeftDistance(), router.getLeftTime()).play(); + if (!newRoute) { + play.routeRecalculated(router.getLeftDistance(), router.getLeftTime()).play(); + } else { + play.newRouteCalculated(router.getLeftDistance(), router.getLeftTime()).play(); + } } else if (player == null) { pendingCommand = new VoiceCommandPending(!newRoute ? VoiceCommandPending.ROUTE_RECALCULATED : VoiceCommandPending.ROUTE_CALCULATED, this); }