diff --git a/iphone/Maps/Classes/Location/MWMLocationManager.mm b/iphone/Maps/Classes/Location/MWMLocationManager.mm index e2ed763f48..1a9badb41c 100644 --- a/iphone/Maps/Classes/Location/MWMLocationManager.mm +++ b/iphone/Maps/Classes/Location/MWMLocationManager.mm @@ -287,7 +287,7 @@ void setPermissionRequested() - (void)processLocationUpdate:(CLLocation *)locationInfo { - if (!locationInfo) + if (!locationInfo || self.lastLocationStatus != location::TLocationError::ENoError) return; location::GpsInfo const gpsInfo = gpsInfoFromLocation(locationInfo); [self onLocationUpdate:gpsInfo];