diff --git a/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m b/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m index 55606e42..d54ee14f 100644 --- a/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m +++ b/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m @@ -182,9 +182,17 @@ NSArray *resources = [PHAssetResource assetResourcesForAsset:asset]; for (PHAssetResource *resource in resources) { - exportSession.outputFileType = resource.uniformTypeIdentifier; - if (exportSession.outputFileType != nil) - break; + if (resources.count > 1) { + if (resource.type != PHAssetResourceTypeVideo) { + continue; + } else { + exportSession.outputFileType = resource.uniformTypeIdentifier; + } + } else { + exportSession.outputFileType = resource.uniformTypeIdentifier; + } + + if (exportSession.outputFileType != nil) break; } [exportSession exportAsynchronouslyWithCompletionHandler:^{