From 68011136282ace1a8e6550d687cafeaf02dc8b9c Mon Sep 17 00:00:00 2001 From: Manuel Nakamurakare Date: Mon, 13 Nov 2017 16:08:42 -0800 Subject: [PATCH] serialize setCaptureQuality using sessionQueue --- ios/RCTCameraManager.m | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ios/RCTCameraManager.m b/ios/RCTCameraManager.m index 600d2bc..3666c8f 100644 --- a/ios/RCTCameraManager.m +++ b/ios/RCTCameraManager.m @@ -1026,11 +1026,13 @@ didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL { #if !(TARGET_IPHONE_SIMULATOR) if (quality) { - [self.session beginConfiguration]; - if ([self.session canSetSessionPreset:quality]) { - self.session.sessionPreset = quality; - } - [self.session commitConfiguration]; + dispatch_async([self sessionQueue], ^{ + [self.session beginConfiguration]; + if ([self.session canSetSessionPreset:quality]) { + self.session.sessionPreset = quality; + } + [self.session commitConfiguration]; + }); } #endif }