From 420954f343aed5e79c844685b7256190981aca95 Mon Sep 17 00:00:00 2001 From: Frans Saris Date: Wed, 20 Apr 2016 14:00:05 +0200 Subject: [PATCH 1/1] [BUGFIX] Prevent OutOfBoundsException in filelist Change-Id: I1138487a2bae071d2393a38389ef918b5087d9ea Resolves: #75370 Releases: master, 7.6 Reviewed-on: https://review.typo3.org/47806 Reviewed-by: Wouter Wolters Reviewed-by: Christoph Kratz Tested-by: Christoph Kratz Reviewed-by: Philipp Gampe Tested-by: Philipp Gampe --- typo3/sysext/filelist/Classes/FileList.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/filelist/Classes/FileList.php b/typo3/sysext/filelist/Classes/FileList.php index 9ab1c1f7bb6d..375c66a15fd3 100644 --- a/typo3/sysext/filelist/Classes/FileList.php +++ b/typo3/sysext/filelist/Classes/FileList.php @@ -327,6 +327,7 @@ class FileList extends AbstractRecordList } } } + $folders = $storage->getFoldersInFolder($this->folderObject, $foldersFrom, $foldersNum, true, false, trim($this->sort), (bool)$this->sortRev); $files = $this->folderObject->getFiles($filesFrom, $filesNum, Folder::FILTER_MODE_USE_OWN_AND_STORAGE_FILTERS, false, trim($this->sort), (bool)$this->sortRev); $this->totalItems = $foldersCount + $filesCount; @@ -364,9 +365,9 @@ class FileList extends AbstractRecordList // Files are added $iOut .= $this->formatFileList($files); - $this->eCounter = $this->firstElementNumber + $this->iLimit <= $this->totalItems + $this->eCounter = $this->firstElementNumber + $this->iLimit < $this->totalItems ? $this->firstElementNumber + $this->iLimit - : $this->totalItems; + : -1; list(, $code) = $this->fwd_rwd_nav(); $iOut .= $code; -- 2.20.1