From 1f095b0896806816d4c9d13d3aff5adfdb79144a Mon Sep 17 00:00:00 2001 From: William Casarin Date: Fri, 17 Mar 2023 08:33:11 -0600 Subject: [PATCH] Make sure to publish progress update on main thread --- damus/Models/ImageUploadModel.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/damus/Models/ImageUploadModel.swift b/damus/Models/ImageUploadModel.swift index 87946327..996bfbb0 100644 --- a/damus/Models/ImageUploadModel.swift +++ b/damus/Models/ImageUploadModel.swift @@ -14,7 +14,9 @@ class ImageUploadModel: NSObject, URLSessionTaskDelegate, ObservableObject { func start(img: UIImage, uploader: ImageUploader) async -> ImageUploadResult { let res = await create_image_upload_request(imageToUpload: img, imageUploader: uploader, progress: self) - progress = nil + DispatchQueue.main.async { + self.progress = nil + } return res }