From 7aa792020a99e8a044ceb3e209f2c09fa0cb32e2 Mon Sep 17 00:00:00 2001 From: Ran Greenberg Date: Thu, 23 Nov 2017 12:23:42 +0200 Subject: [PATCH] handle crash when the imagesIdArray is nil/not an array/empty --- ios/lib/ReactNativeCameraKit/CKGalleryManager.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ios/lib/ReactNativeCameraKit/CKGalleryManager.m b/ios/lib/ReactNativeCameraKit/CKGalleryManager.m index b0e9bd6..2feef38 100644 --- a/ios/lib/ReactNativeCameraKit/CKGalleryManager.m +++ b/ios/lib/ReactNativeCameraKit/CKGalleryManager.m @@ -248,6 +248,11 @@ RCT_EXPORT_METHOD(resizeImage:(NSDictionary*)image resolve:(RCTPromiseResolveBlock)resolve reject:(__unused RCTPromiseRejectBlock)reject { + if (!imagesIdArray || ![imagesIdArray isKindOfClass:[NSArray class]] || imagesIdArray.count <= 0 ) { + resolve(@{@"images": @[]}); + return; + } + NSMutableArray *assetsArray = [[NSMutableArray alloc] initWithArray:imagesIdArray]; PHImageRequestOptions *imageRequestOptions = [[PHImageRequestOptions alloc] init];