iOS: guard image picker logic to check for the right source type
Summary: The logic in the method is only relevant if the sourceType is `UIImagePickerControllerSourceTypeCamera`. So we guard it here, to prevent NSInvalidArgumentException. Changelog: [Internal] Reviewed By: sammy-SC Differential Revision: D19184818 fbshipit-source-id: 5c99dabfaed23629e22fdc888263bd09e8768c88
This commit is contained in:
Родитель
f871bbada2
Коммит
5e9f4e67d3
|
@ -236,6 +236,9 @@ didFinishPickingMediaWithInfo:(NSDictionary<NSString *, id> *)info
|
|||
- (void)cameraChanged:(NSNotification *)notification
|
||||
{
|
||||
for (UIImagePickerController *picker in _pickers) {
|
||||
if (picker.sourceType != UIImagePickerControllerSourceTypeCamera) {
|
||||
continue;
|
||||
}
|
||||
if ([picker isKindOfClass:[RCTImagePickerController class]]
|
||||
&& ((RCTImagePickerController *)picker).unmirrorFrontFacingCamera
|
||||
&& picker.cameraDevice == UIImagePickerControllerCameraDeviceFront) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче