Update UIDevice on main thread

pull/1/head
Michael Kirk 7 years ago
parent b0a6d18576
commit 6968dbab17

@ -46,10 +46,14 @@ public class OWSProximityMonitoringManagerImpl: NSObject, OWSProximityMonitoring
lifetimes = lifetimes.filter { $0.value != nil } lifetimes = lifetimes.filter { $0.value != nil }
if lifetimes.isEmpty { if lifetimes.isEmpty {
Logger.debug("disabling proximity monitoring") Logger.debug("disabling proximity monitoring")
device.isProximityMonitoringEnabled = false DispatchQueue.main.async {
self.device.isProximityMonitoringEnabled = false
}
} else { } else {
Logger.debug("enabling proximity monitoring for lifetimes: \(lifetimes)") Logger.debug("enabling proximity monitoring for lifetimes: \(lifetimes)")
device.isProximityMonitoringEnabled = true DispatchQueue.main.async {
self.device.isProximityMonitoringEnabled = true
}
} }
} }
} }

Loading…
Cancel
Save