We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a935f54 commit 62221edCopy full SHA for 62221ed
Modules/UI/MEGAUI/Sources/MEGAUI/MEGAPhotoPicker/PhotoPickerDelegate.swift
@@ -2,12 +2,15 @@ import PhotosUI
2
3
final class PhotoPickerDelegate: PHPickerViewControllerDelegate {
4
private let completion: ([PHAsset]) -> Void
5
+ private var hasFinishedPicking = false
6
7
init(completion: @escaping ([PHAsset]) -> Void) {
8
self.completion = completion
9
}
10
- func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
11
+ func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
12
+ guard !hasFinishedPicking else { return }
13
+ hasFinishedPicking = true
14
let assets = results.toPHAssets()
15
completion(assets)
16
picker.dismiss(animated: true)
0 commit comments