diff --git a/iOS/AppDelegate.swift b/iOS/AppDelegate.swift index ac62fb6d0..5d4d694fa 100644 --- a/iOS/AppDelegate.swift +++ b/iOS/AppDelegate.swift @@ -365,7 +365,9 @@ private extension AppDelegate { // set expiration handler task.expirationHandler = { [weak task] in - self.suspendApplication() + DispatchQueue.main.sync { + self.suspendApplication() + } os_log("Accounts refresh processing terminated for running too long.", log: self.log, type: .info) task?.setTaskCompleted(success: false) }