diff --git a/Signal/src/util/UIViewController+CameraPermissions.m b/Signal/src/util/UIViewController+CameraPermissions.m index 0ee816b55..316c529d9 100644 --- a/Signal/src/util/UIViewController+CameraPermissions.m +++ b/Signal/src/util/UIViewController+CameraPermissions.m @@ -46,7 +46,9 @@ NS_ASSUME_NONNULL_BEGIN } else if (status == AVAuthorizationStatusNotDetermined) { [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) { if (granted) { - permissionsGrantedCallback(); + dispatch_async(dispatch_get_main_queue(), ^{ + permissionsGrantedCallback(); + }); } }]; } else {