diff --git a/iphone/Maps/Core/Location/MWMLocationManager.mm b/iphone/Maps/Core/Location/MWMLocationManager.mm index f09477dbf1..5e40208862 100644 --- a/iphone/Maps/Core/Location/MWMLocationManager.mm +++ b/iphone/Maps/Core/Location/MWMLocationManager.mm @@ -226,7 +226,6 @@ void setShowLocationAlert(BOOL needShow) { + (void)applicationDidBecomeActive { [self start]; - [[self manager] updateFrameworkInfo]; } + (void)applicationWillResignActive @@ -594,10 +593,8 @@ void setShowLocationAlert(BOOL needShow) { - (void)updateFrameworkInfo { auto app = UIApplication.sharedApplication; - if (app.applicationState != UIApplicationStateActive) - return; auto delegate = static_cast(app.delegate); - if (delegate.isDrapeEngineCreated) + if (delegate.isDrapeEngineCreated && app.applicationState == UIApplicationStateActive) { auto & f = GetFramework(); if (self.frameworkUpdateMode & MWMLocationFrameworkUpdateLocation)