Marino Faggiana 6 жил өмнө
parent
commit
2bb57f4ae9

+ 1 - 0
PickerFileProvider/FileProviderEnumerator.swift

@@ -131,6 +131,7 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
     func enumerateChanges(for observer: NSFileProviderChangeObserver, from anchor: NSFileProviderSyncAnchor) {
         if updateItem != nil {
             observer.didUpdate([updateItem!])
+            updateItem = nil
         }
         observer.finishEnumeratingChanges(upTo: anchor, moreComing: false)
     }

+ 1 - 0
PickerFileProvider/FileProviderEnumeratorFile.swift

@@ -59,6 +59,7 @@ class FileProviderEnumeratorFile: NSObject, NSFileProviderEnumerator {
     func enumerateChanges(for observer: NSFileProviderChangeObserver, from anchor: NSFileProviderSyncAnchor) {
         if updateItem != nil {
             observer.didUpdate([updateItem!])
+            updateItem = nil
         }
         observer.finishEnumeratingChanges(upTo: anchor, moreComing: false)
     }

+ 1 - 0
PickerFileProvider/FileProviderEnumeratorWorkingSet.swift

@@ -75,6 +75,7 @@ class FileProviderEnumeratorWorkingSet: NSObject, NSFileProviderEnumerator {
     func enumerateChanges(for observer: NSFileProviderChangeObserver, from anchor: NSFileProviderSyncAnchor) {
         if updateItem != nil {
             observer.didUpdate([updateItem!])
+            updateItem = nil
         }
         observer.finishEnumeratingChanges(upTo: anchor, moreComing: false)
     }