diff --git a/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java b/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java index 81ddb09e66..c98be15d2e 100644 --- a/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java +++ b/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java @@ -704,11 +704,10 @@ public class OsmAndLocationProvider implements SensorEventListener { return; } gpsSignalLost = true; - if (routingHelper.isFollowingMode() && routingHelper.getLeftDistance() > 0) { + if (routingHelper.isFollowingMode() && routingHelper.getLeftDistance() > 0 + && simulatePosition == null) { routingHelper.getVoiceRouter().gpsLocationLost(); - if (simulatePosition == null) { - setLocation(null); - } + setLocation(null); } } }, LOST_LOCATION_CHECK_DELAY);