From: Claudio Cambra Date: Wed, 15 Mar 2023 13:24:11 +0000 (+0100) Subject: Ensure we are editing realm database on main thread in FileProviderEnumerator X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~96^2^2~55^2~72 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=60005d89bc7f35a3386cab3466f3b08f7f449281;p=nextcloud-desktop.git Ensure we are editing realm database on main thread in FileProviderEnumerator Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderEnumerator.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderEnumerator.swift index f0dedb317..3d9d9d95a 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderEnumerator.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderEnumerator.swift @@ -560,7 +560,7 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator { } Logger.enumeration.debug("Starting async conversion of NKFiles for serverUrl: \(serverUrl, privacy: OSLogPrivacy.auto(mask: .hash)) for user: \(ncAccount.ncKitAccount, privacy: OSLogPrivacy.auto(mask: .hash))") - DispatchQueue.global().async { + DispatchQueue.main.async { dbManager.convertNKFilesFromDirectoryReadToItemMetadatas(files, account: ncKitAccount) { directoryMetadata, childDirectoriesMetadata, metadatas in // STORE DATA FOR CURRENTLY SCANNED DIRECTORY