diff --git a/mobile/lib/services/machine_learning/face_ml/person/person_service.dart b/mobile/lib/services/machine_learning/face_ml/person/person_service.dart index 07c96a066f..0fa86e174f 100644 --- a/mobile/lib/services/machine_learning/face_ml/person/person_service.dart +++ b/mobile/lib/services/machine_learning/face_ml/person/person_service.dart @@ -183,6 +183,11 @@ class PersonService { }) async { final person = (await getPerson(personID))!; final personData = person.data; + final clusterInfo = personData.assigned!.firstWhere( + (element) => element.id == clusterID, + ); + personData.rejectedFaceIDs ??= []; + personData.rejectedFaceIDs!.addAll(clusterInfo.faces); personData.assigned!.removeWhere((element) => element.id != clusterID); await entityService.addOrUpdate( EntityType.cgroup,