diff --git a/apps/files_external/lib/Lib/Storage/AmazonS3.php b/apps/files_external/lib/Lib/Storage/AmazonS3.php index fdcbf33627e17..df0cab575ed5a 100644 --- a/apps/files_external/lib/Lib/Storage/AmazonS3.php +++ b/apps/files_external/lib/Lib/Storage/AmazonS3.php @@ -608,6 +608,10 @@ public function getDirectoryContent(string $directory): \Traversable { // sub folders if (is_array($result['CommonPrefixes'])) { foreach ($result['CommonPrefixes'] as $prefix) { + if (preg_match('/\/{2,}$/', $prefix['Prefix'])) { + continue; + } + $dir = $this->getDirectoryMetaData($prefix['Prefix']); if ($dir) { yield $dir;