diff --git a/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m b/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m index caaf3dfbe00c5..f54930a76cdc7 100644 --- a/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m +++ b/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m @@ -70,7 +70,10 @@ - (void)askForPermissionUsingRequesterClass:(Class)requesterClass // ask for permission. If granted then save it as scope permission void (^customOnResults)(NSDictionary *) = ^(NSDictionary *permission){ UM_ENSURE_STRONGIFY(self) - [self.permissionsService savePermission:permission ofType:permissionType forExperience:self.experienceId]; + // if permission should be scoped save it + if ([self shouldVerifyScopedPermission:permissionType]) { + [self.permissionsService savePermission:permission ofType:permissionType forExperience:self.experienceId]; + } resolve(permission); };