From d7499590ee0fa411a36442648d98ca3091d635da Mon Sep 17 00:00:00 2001 From: Ran Greenberg Date: Mon, 25 Jul 2016 12:10:29 +0300 Subject: [PATCH] regression bugfix #WOA-1067 --- ios/lib/ReactNativeCameraKit/CKCamera.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ios/lib/ReactNativeCameraKit/CKCamera.m b/ios/lib/ReactNativeCameraKit/CKCamera.m index 03f1b4b..d387638 100644 --- a/ios/lib/ReactNativeCameraKit/CKCamera.m +++ b/ios/lib/ReactNativeCameraKit/CKCamera.m @@ -124,13 +124,14 @@ RCT_ENUM_CONVERTER(CKCameraZoomMode, (@{ - (void)removeFromSuperview { - [super removeFromSuperview]; + dispatch_async( self.sessionQueue, ^{ if ( self.setupResult == CKSetupResultSuccess ) { [self.session stopRunning]; [self removeObservers]; } } ); + [super removeFromSuperview]; } @@ -498,7 +499,7 @@ RCT_ENUM_CONVERTER(CKCameraZoomMode, (@{ if (success) { PHFetchResult *fetchResult = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:self.fetchOptions]; - PHAsset *lastImageAsset = [fetchResult lastObject]; + PHAsset *lastImageAsset = [fetchResult firstObject]; if (lastImageAsset.localIdentifier) { imageInfoDict[@"id"] = lastImageAsset.localIdentifier;