Fix crash on reloading share table view data source
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 4 Mar 2024 16:05:10 +0000 (00:05 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:38:55 +0000 (16:38 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift

index ab4ae47e997721a528ea8ab7227a1689e321c004..28eb9314132ab1eeee44ff5671ce99c61d667dfc 100644 (file)
@@ -28,7 +28,7 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele
     private(set) var kit: NextcloudKit?
     private var itemURL: URL?
     private var shares: [NKShare] = [] {
-        didSet { sharesTableView?.reloadData() }
+        didSet { Task { @MainActor in sharesTableView?.reloadData() } }
     }
     private var account: NextcloudAccount? {
         didSet {