From 6968dbab1706046d9b505d5ac25c7d2d0aeaa541 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Thu, 25 Oct 2018 09:12:20 -0600 Subject: [PATCH] Update UIDevice on main thread --- SignalMessaging/utils/ProximityMonitoringManager.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/SignalMessaging/utils/ProximityMonitoringManager.swift b/SignalMessaging/utils/ProximityMonitoringManager.swift index 7d997a74c..619ae6cab 100644 --- a/SignalMessaging/utils/ProximityMonitoringManager.swift +++ b/SignalMessaging/utils/ProximityMonitoringManager.swift @@ -46,10 +46,14 @@ public class OWSProximityMonitoringManagerImpl: NSObject, OWSProximityMonitoring lifetimes = lifetimes.filter { $0.value != nil } if lifetimes.isEmpty { Logger.debug("disabling proximity monitoring") - device.isProximityMonitoringEnabled = false + DispatchQueue.main.async { + self.device.isProximityMonitoringEnabled = false + } } else { Logger.debug("enabling proximity monitoring for lifetimes: \(lifetimes)") - device.isProximityMonitoringEnabled = true + DispatchQueue.main.async { + self.device.isProximityMonitoringEnabled = true + } } } }