diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/ShareExtensionScene.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/ShareExtensionScene.swift index 2a4149d3c..a51dbb871 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/ShareExtensionScene.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/ShareExtensionScene.swift @@ -84,8 +84,10 @@ final class ShareExtensionViewModel: ObservableObject { let hasConnectionAndValidToken = await services.dataService.hasConnectionAndValidToken() if !hasConnectionAndValidToken { - debugText = "saveArticleError: No connection or invalid token." - status = .failed(error: .unknown(description: "")) + DispatchQueue.main.async { + self.debugText = "saveArticleError: No connection or invalid token." + self.status = .failed(error: .unknown(description: "")) + } } } }