From f427750f2c4f5eed7a48af66d55b57d1d0e9e61c Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Fri, 10 Mar 2023 18:01:39 +0100 Subject: [PATCH] Ensure metadata handled in FileProviderItem is copy, preventing crashing due to accessing live table from different thread Signed-off-by: Claudio Cambra --- .../FileProviderExt/FileProviderItem.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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() -- 2.30.2