diff --git a/server/src/services/person.service.ts b/server/src/services/person.service.ts index f98dd3f2d..d27c63c61 100644 --- a/server/src/services/person.service.ts +++ b/server/src/services/person.service.ts @@ -96,7 +96,12 @@ export class PersonService extends BaseService { ); for (const face of faces) { - await this.requireAccess({ auth, permission: Permission.PersonCreate, ids: [face.id] }); + const ids = await this.checkAccess({ auth, permission: Permission.PersonCreate, ids: [face.id] }); + + if (ids.size !== 1) { + continue; + } + if (person.faceAssetId === null) { changeFeaturePhoto.set(personKey(person), person); }