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:
parent
8924214299
commit
b6c76f43a1
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
]
|
||||||
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue