diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift index d7070fc9dc789..f7347848afc7f 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift @@ -212,6 +212,18 @@ class LockViewController: NSViewController { accessibilityDescription: "checkmark.circle.fill" ) stopIndicatingLoading() + if let manager = NSFileProviderManager(for: actionViewController.domain) { + do { + try await manager.signalEnumerator(for: itemIdentifier) + } catch let error { + presentError( + """ + Could not signal lock state change in virtual file. + Changes may take a while to be reflected on your Mac. + Error: \(error.localizedDescription) + """) + } + } } else { presentError("Could not lock file: \(error.errorDescription).") }