From d1d0aa4dc12044a82e934d0d709fea8937585a96 Mon Sep 17 00:00:00 2001 From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com> Date: Wed, 8 Nov 2023 10:51:54 -0500 Subject: [PATCH] conversation: present alert on main thread Change-Id: Ia1c858fdf2cc3e99cc95b12f86423c67527d73d7 --- .../Conversation/ConversationViewController.swift | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift b/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift index 505fc427b..3c76783d2 100644 --- a/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift +++ b/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift @@ -459,13 +459,15 @@ class ConversationViewController: UIViewController, PHPhotoLibrary.shared().performChanges({ let request = PHAssetCreationRequest.forAsset() request.addResource(with: .photo, fileURL: url, options: nil) - } - ) {[weak self] (_, error) in - if let error = error { - self?.showAlert(error: error) + }, completionHandler: { _, error in + guard let error = error else { return } + DispatchQueue.main.async { [weak self] in + guard let self = self else { return } + self.showAlert(error: error) } - } + }) } + func showAlert(error: Error) { let allert = UIAlertController(title: L10n.Conversation.errorSavingImage, message: error.localizedDescription, preferredStyle: .alert) allert.addAction(UIAlertAction(title: "OK", style: .default)) -- GitLab