diff --git a/typo3/sysext/sys_note/Classes/Domain/Repository/SysNoteRepository.php b/typo3/sysext/sys_note/Classes/Domain/Repository/SysNoteRepository.php index 0d2d6f9c9837d06aef030951b77915462000d905..23d31b2afd0bd9983a15aa42c84d09afe8ebec42 100644 --- a/typo3/sysext/sys_note/Classes/Domain/Repository/SysNoteRepository.php +++ b/typo3/sysext/sys_note/Classes/Domain/Repository/SysNoteRepository.php @@ -83,10 +83,6 @@ class SysNoteRepository /** * Find notes by given category but restricted to backend user permissions - * - * @param int $category Category id - * - * @return array */ public function findByCategoryRestricted(?int $category = null): array { @@ -112,8 +108,10 @@ class SysNoteRepository ); } + $statement = $queryBuilder->executeQuery(); + $results = []; - foreach ($queryBuilder->executeQuery()->fetchAllAssociative() as $result) { + while ($result = $statement->fetchAssociative()) { if ($this->checkPermissions($result)) { $results[] = $result; }