From 61168e826c86ba10f37dab0ff43dbbe624e36db6 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sun, 14 Jan 2024 10:57:07 -0800 Subject: [PATCH] Handle location send interval of 0 --- Meshtastic/Views/Settings/AppSettings.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Meshtastic/Views/Settings/AppSettings.swift b/Meshtastic/Views/Settings/AppSettings.swift index f42015fb..ba705afc 100644 --- a/Meshtastic/Views/Settings/AppSettings.swift +++ b/Meshtastic/Views/Settings/AppSettings.swift @@ -143,7 +143,13 @@ struct AppSettings: View { ConnectedDevice(bluetoothOn: bleManager.isSwitchedOn, deviceConnected: bleManager.connectedPeripheral != nil, name: (bleManager.connectedPeripheral != nil) ? bleManager.connectedPeripheral.shortName : "?") }) .onAppear { - self.bleManager.context = context + if provideLocationInterval <= 0 { + provideLocationInterval = 30 + UserDefaults.provideLocationInterval = provideLocationInterval + } + if self.bleManager.context == nil { + self.bleManager.context = context + } } .onChange(of: blockRangeTest) { newBlockRangeTest in UserDefaults.blockRangeTest = newBlockRangeTest