Use default trigger range if field is left blank for high accuracy mode (#1913)

This commit is contained in:
Daniel Shokouhi 2021-11-14 08:25:43 -08:00 committed by GitHub
parent fe3bbdf112
commit ec29a1e3ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -726,7 +726,7 @@ class LocationSensorManager : BroadcastReceiver(), SensorManager {
DEFAULT_TRIGGER_RANGE_METERS.toString()
)
var highAccuracyTriggerRangeInt = highAccuracyTriggerRange.toInt()
var highAccuracyTriggerRangeInt = highAccuracyTriggerRange.toIntOrNull() ?: DEFAULT_TRIGGER_RANGE_METERS
if (highAccuracyTriggerRangeInt < 0) {
highAccuracyTriggerRangeInt = DEFAULT_TRIGGER_RANGE_METERS
@ -734,7 +734,7 @@ class LocationSensorManager : BroadcastReceiver(), SensorManager {
sensorDao.add(Setting(backgroundLocation.id, SETTING_HIGH_ACCURACY_MODE_TRIGGER_RANGE_ZONE, highAccuracyTriggerRangeInt.toString(), "number"))
}
return highAccuracyTriggerRangeInt.toInt()
return highAccuracyTriggerRangeInt
}
private fun getHighAccuracyModeZones(expandedZones: Boolean): List<String> {