Fix #19066 - Array offset error due to empty file versions array

Signed-off-by: Liam JACK <liamjack@users.noreply.github.com>
This commit is contained in:
Liam JACK 2020-04-12 15:35:17 +02:00
parent 8924214299
commit b6c76f43a1
No known key found for this signature in database
GPG Key ID: F7589122C350A57E
2 changed files with 10 additions and 0 deletions

View File

@ -641,6 +641,11 @@ class Storage {
} }
$firstVersion = reset($versions); $firstVersion = reset($versions);
if ($firstVersion === false) {
return [$toDelete, $size];
}
$firstKey = key($versions); $firstKey = key($versions);
$prevTimestamp = $firstVersion['version']; $prevTimestamp = $firstVersion['version'];
$nextVersion = $firstVersion['version'] - $step; $nextVersion = $firstVersion['version'] - $step;

View File

@ -274,6 +274,11 @@ class VersioningTest extends \Test\TestCase {
], ],
9 // size of all deleted files (every file has the size 1) 9 // size of all deleted files (every file has the size 1)
], ],
// fourth set of versions: empty (see issue #19066)
[
[],
0
]
]; ];
} }