diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift
index 03a7b184a..2d7b47357 100644
--- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift
+++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift
@@ -21,6 +21,10 @@ class LockViewController: NSViewController {
@IBOutlet weak var closeButton: NSButton!
@IBOutlet weak var loadingIndicator: NSProgressIndicator!
+ var actionViewController: DocumentActionViewController! {
+ return parent as? DocumentActionViewController
+ }
+
init(_ itemIdentifiers: [NSFileProviderItemIdentifier], locking: Bool) {
self.itemIdentifiers = itemIdentifiers
self.locking = locking
@@ -30,4 +34,8 @@ class LockViewController: NSViewController {
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
+
+ @IBAction func closeAction(_ sender: Any) {
+ actionViewController.extensionContext.completeRequest()
+ }
}
diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.xib b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.xib
index 61843b01c..0a583a09c 100644
--- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.xib
+++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.xib
@@ -80,6 +80,9 @@
+
+
+