diff --git a/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java b/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java index 5e716bcfc0..9bfbeef462 100644 --- a/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java +++ b/OsmAnd/src/net/osmand/plus/OsmAndLocationProvider.java @@ -699,8 +699,10 @@ public class OsmAndLocationProvider implements SensorEventListener { gpsSignalLost = true; if (routingHelper.isFollowingMode() && routingHelper.getLeftDistance() > 0) { routingHelper.getVoiceRouter().gpsLocationLost(); + if (simulatePosition == null) { + setLocation(null); + } } - setLocation(null); } }, LOST_LOCATION_CHECK_DELAY); app.runMessageInUIThreadAndCancelPrevious(START_SIMULATE_LOCATION_MSG_ID, new Runnable() {