diff --git a/s3/src/main/java/ch/cyberduck/core/s3/S3VersionedObjectListService.java b/s3/src/main/java/ch/cyberduck/core/s3/S3VersionedObjectListService.java index 38feb77f476..ca2477215b4 100644 --- a/s3/src/main/java/ch/cyberduck/core/s3/S3VersionedObjectListService.java +++ b/s3/src/main/java/ch/cyberduck/core/s3/S3VersionedObjectListService.java @@ -148,7 +148,10 @@ public AttributedList list(final Path directory, final ListProgressListene final Path f = new Path(directory.isDirectory() ? directory : directory.getParent(), PathNormalizer.name(key), EnumSet.of(Path.Type.file), attr); if(metadata) { - f.withAttributes(attributes.find(f)); + // Method Not Allowed for delete marker + if(!marker.isDeleteMarker()) { + f.withAttributes(attributes.find(f)); + } } objects.add(f); lastKey = key;