Prevent premature running of completion handler when modifying folder in FileProvider...
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 17 Mar 2023 22:38:21 +0000 (23:38 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 12 May 2023 05:29:55 +0000 (13:29 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift

index 296ed4261d78a1e3f7478496f8437842f9c74f3a..3ff83fffbbb2869da3f51a932d33f1a7875adfa2 100644 (file)
@@ -455,6 +455,11 @@ class FileProviderExtension: NSObject, NSFileProviderReplicatedExtension, NKComm
                     return
                 }
             }
+
+            // Return the progress if item is folder here while the async block runs
+            guard !itemTemplateIsFolder else {
+                return Progress()
+            }
         }
 
         guard !itemTemplateIsFolder else {