diff --git a/lib/ACL/ACLManager.php b/lib/ACL/ACLManager.php index 00055f14a..5f5a834d7 100644 --- a/lib/ACL/ACLManager.php +++ b/lib/ACL/ACLManager.php @@ -117,9 +117,11 @@ private function getRelevantPaths(string $path): array { if ($fromTrashbin && ($path === '__groupfolders/trash')) { /* We are in trash and hit the root folder, continue looking for ACLs on parent folders in original location */ $trashItemRow = $this->trashManager->getTrashItemByFileName($groupFolderId, $rootTrashedItemName, $rootTrashedItemDate); - $path = dirname('__groupfolders/' . $groupFolderId . '/' . $trashItemRow['original_location']); $fromTrashbin = false; - continue; + if ($trashItemRow) { + $path = dirname('__groupfolders/' . $groupFolderId . '/' . $trashItemRow['original_location']); + continue; + } } if ($path === '.' || $path === '/') {