From: Claudio Cambra Date: Wed, 28 Feb 2024 13:57:23 +0000 (+0800) Subject: Ensure calls are made via main actor to delegate in share table view data source X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~7^2~46^2~97 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f93da48480f68266254a9c0c031e18cd9ba58d53;p=nextcloud-desktop.git Ensure calls are made via main actor to delegate in share table view data source Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift index 52360ada1..38c14a979 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift @@ -157,10 +157,10 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele @objc func tableViewSelectionDidChange(_ notification: Notification) { guard let selectedRow = sharesTableView?.selectedRow, selectedRow >= 0 else { - uiDelegate?.hideOptions() + Task { @MainActor in uiDelegate?.hideOptions() } return } let share = shares[selectedRow] - uiDelegate?.showOptions(share: share) + Task { @MainActor in uiDelegate?.showOptions(share: share) } } }