diff --git a/lib/Service/AssignmentService.php b/lib/Service/AssignmentService.php index 97d1be700..49b06584c 100644 --- a/lib/Service/AssignmentService.php +++ b/lib/Service/AssignmentService.php @@ -114,7 +114,8 @@ public function assignUser(int $cardId, string $userId, int $type = Assignment:: $card = $this->cardMapper->find($cardId); $boardId = $this->cardMapper->findBoardId($cardId); $boardUsers = array_keys($this->permissionService->findUsers($boardId, true)); - $groups = array_filter($this->aclMapper->findAll($boardId), function (Acl $acl) use ($userId) { + $acls = $this->aclMapper->findAll($boardId); + $groups = array_filter($acls, function (Acl $acl) use ($userId) { return $acl->getType() === Acl::PERMISSION_TYPE_GROUP && $acl->getParticipant() === $userId; }); if (!in_array($userId, $boardUsers) && count($groups) !== 1) {