Skip to content

Commit 62221ed

Browse files
committed
IOS-9549: Crash at MEGAPhotoPicker.pickAssets
1 parent a935f54 commit 62221ed

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Modules/UI/MEGAUI/Sources/MEGAUI/MEGAPhotoPicker/PhotoPickerDelegate.swift

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ import PhotosUI
22

33
final class PhotoPickerDelegate: PHPickerViewControllerDelegate {
44
private let completion: ([PHAsset]) -> Void
5+
private var hasFinishedPicking = false
56

67
init(completion: @escaping ([PHAsset]) -> Void) {
78
self.completion = completion
89
}
910

10-
func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
11+
func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
12+
guard !hasFinishedPicking else { return }
13+
hasFinishedPicking = true
1114
let assets = results.toPHAssets()
1215
completion(assets)
1316
picker.dismiss(animated: true)

0 commit comments

Comments
 (0)