diff --git a/lib/Service/PermissionService.php b/lib/Service/PermissionService.php index 18f112d2d..4dfc37f18 100644 --- a/lib/Service/PermissionService.php +++ b/lib/Service/PermissionService.php @@ -107,8 +107,9 @@ class PermissionService { return $cached; } + $board = $this->getBoard($boardId); $owner = $this->userIsBoardOwner($boardId, $userId); - $acls = $this->aclMapper->findAll($boardId); + $acls = $board->getDeletedAt() === 0 ? $this->aclMapper->findAll($boardId) : []; $permissions = [ Acl::PERMISSION_READ => $owner || $this->userCan($acls, Acl::PERMISSION_READ, $userId), Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT, $userId),