diff --git a/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift b/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift index 505fc427b092b6807aa9fdc88cc93b0bf974a8e0..3c76783d22158950ac4a18f0905bfd05e00ad56f 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))