Skip to content

Commit 0fdf268

Browse files
committed
Avoid trying to load photo library assets with nil image url
1 parent f568090 commit 0fdf268

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Libraries/CameraRoll/RCTPhotoLibraryImageLoader.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ - (RCTImageLoaderCancellationBlock)loadImageForURL:(NSURL *)imageURL
4444
// form of an, NSURL which is what assets-library uses.
4545
NSString *assetID = @"";
4646
PHFetchResult *results;
47-
if ([imageURL.scheme caseInsensitiveCompare:@"assets-library"] == NSOrderedSame) {
47+
if (!imageURL) {
48+
completionHandler(RCTErrorWithMessage(@"Cannot load a photo library asset with no URL"), nil);
49+
return ^{};
50+
} else if ([imageURL.scheme caseInsensitiveCompare:@"assets-library"] == NSOrderedSame) {
4851
assetID = [imageURL absoluteString];
4952
results = [PHAsset fetchAssetsWithALAssetURLs:@[imageURL] options:nil];
5053
} else {

0 commit comments

Comments
 (0)