Merge pull request #23645 from nextcloud/fix/fe/s3/isset_first
Check if array elements exist before using them
This commit is contained in:
commit
25f347a49a
|
@ -165,7 +165,13 @@ class AmazonS3 extends \OC\Files\Storage\Common {
|
|||
'MaxKeys' => 1,
|
||||
'Delimiter' => '/',
|
||||
]);
|
||||
$this->directoryCache[$path] = ($result['Contents'][0]['Key'] === rtrim($path, '/') . '/') || $result['CommonPrefixes'];
|
||||
|
||||
if ((isset($result['Contents'][0]['Key']) && $result['Contents'][0]['Key'] === rtrim($path, '/') . '/')
|
||||
|| isset($result['CommonPrefixes'])) {
|
||||
$this->directoryCache[$path] = true;
|
||||
} else {
|
||||
$this->directoryCache[$path] = false;
|
||||
}
|
||||
} catch (S3Exception $e) {
|
||||
if ($e->getStatusCode() === 403) {
|
||||
$this->directoryCache[$path] = false;
|
||||
|
|
Loading…
Reference in New Issue