Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit 432d387

Browse files
committed
[image_picker] fix bug, sometimes double click cancel button will crash
1 parent 8d0ba80 commit 432d387

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

packages/image_picker/ios/Classes/FLTImagePickerPlugin.m

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -323,10 +323,13 @@ - (void)imagePickerController:(UIImagePickerController *)picker
323323

324324
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
325325
[_imagePickerController dismissViewControllerAnimated:YES completion:nil];
326-
self.result(nil);
326+
if (self.result != nil) {
327+
self.result(nil);
328+
329+
self.result = nil;
330+
_arguments = nil;
331+
}
327332

328-
self.result = nil;
329-
_arguments = nil;
330333
}
331334

332335
- (void)saveImageWithOriginalImageData:(NSData *)originalImageData

packages/image_picker/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: image_picker
22
description: Flutter plugin for selecting images from the Android and iOS image
33
library, and taking new pictures with the camera.
44
homepage: https://github.com/flutter/plugins/tree/master/packages/image_picker
5-
version: 0.6.4
5+
version: 0.6.5
66

77
flutter:
88
plugin:

0 commit comments

Comments
 (0)