diff --git a/ios/RN/RNCamera.m b/ios/RN/RNCamera.m index f20616f..d7a0e5d 100644 --- a/ios/RN/RNCamera.m +++ b/ios/RN/RNCamera.m @@ -612,9 +612,8 @@ BOOL _sessionInterrupted = NO; return; } - if (self.whiteBalance == RNCameraWhiteBalanceAuto) { + if (self.whiteBalance == RNCameraWhiteBalanceAuto || ![device isWhiteBalanceModeSupported:AVCaptureWhiteBalanceModeLocked]) { [device setWhiteBalanceMode:AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance]; - [device unlockForConfiguration]; } else { AVCaptureWhiteBalanceGains rgbGains; if (self.whiteBalance == RNCameraWhiteBalanceCustom