From: Claudio Cambra Date: Fri, 10 Mar 2023 17:01:39 +0000 (+0100) Subject: Ensure metadata handled in FileProviderItem is copy, preventing crashing due to acces... X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~96^2^2~55^2~175 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f427750f2c4f5eed7a48af66d55b57d1d0e9e61c;p=nextcloud-desktop.git Ensure metadata handled in FileProviderItem is copy, preventing crashing due to accessing live table from different thread Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift index 707691897..b09650de7 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift @@ -112,8 +112,8 @@ class FileProviderItem: NSObject, NSFileProviderItem { } } - init(metadata: NextcloudItemMetadataTable, parentItemIdentifier: NSFileProviderItemIdentifier, ncKit: NextcloudKit) { - self.metadata = metadata + required init(metadata: NextcloudItemMetadataTable, parentItemIdentifier: NSFileProviderItemIdentifier, ncKit: NextcloudKit) { + self.metadata = NextcloudItemMetadataTable(value: metadata) self.parentItemIdentifier = parentItemIdentifier self.ncKit = ncKit super.init()