diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index 2fc5658e3..6b8e09b55 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -93,12 +93,13 @@ class LabelService { $this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE); //$this->checkDuplicateTitle($boardId, $title); - $boardLabels = array(); $boardLabels = $this->labelMapper->findAll($boardId); - foreach($boardLabels as $boardLabel) { - if ($boardLabel->getTitle() === $title) { - throw new BadRequestException('title must be unique'); - break; + if (is_array($boardLabels) || is_object($boardLabels)) { + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } } } @@ -169,13 +170,15 @@ class LabelService { $boardLabels = array(); $boardLabels = $this->labelMapper->findAll($label->getBoardId()); - foreach($boardLabels as $boardLabel) { - if ($boardLabel->getId() === $label->getId()) { - continue; - } - if ($boardLabel->getTitle() === $title) { - throw new BadRequestException('title must be unique'); - break; + if (is_array($boardLabels) || is_object($boardLabels)) { + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getId() === $label->getId()) { + continue; + } + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } } }