diff --git a/lib/devices/ios/ios.js b/lib/devices/ios/ios.js index 3757ec70c..d04e2b4fe 100644 --- a/lib/devices/ios/ios.js +++ b/lib/devices/ios/ios.js @@ -429,7 +429,7 @@ IOS.prototype.setPreferences = function (cb) { 'safariIgnoreFraudWarning', 'safariOpenLinksInBackground' ]; - var safariSettingsCaps = settingsCaps.slice(2, 4); + var safariSettingsCaps = settingsCaps.slice(2, 5); var needToSet = false; var needToSetSafari = false; _.each(settingsCaps, function (cap) { @@ -534,7 +534,7 @@ IOS.prototype.setSafariPrefs = function () { logger.info("Setting opening links in background to " + !!val); safariSettings.OpenLinksInBackground = val; } - if (_.size(settings) > 0) { + if (_.size(safariSettings) > 0) { settings.updateSafariSettings(this.iOSSDKVersion, safariSettings); this.dontDeleteSimApps = true; } diff --git a/lib/devices/ios/settings.js b/lib/devices/ios/settings.js index 6ffec7f0e..cd7ecdae9 100644 --- a/lib/devices/ios/settings.js +++ b/lib/devices/ios/settings.js @@ -247,9 +247,6 @@ settings.updateLocationSettings = function (sdk, bundleId, authorized) { settingSet.Registered = ""; } prefSetPerFile[file] = settingSet; - if (!_.has(cachePrefSetPerFile, file)) { - cachePrefSetPerFile[file] = newCachePrefs; - } }); settings.writeSettings('locationClients', prefSetPerFile, true); settings.writeSettings('locationCache', cachePrefSetPerFile, true);