diff --git a/s3/src/main/java/ch/cyberduck/core/s3/S3Session.java b/s3/src/main/java/ch/cyberduck/core/s3/S3Session.java index c830d7406f7..d866460a99f 100644 --- a/s3/src/main/java/ch/cyberduck/core/s3/S3Session.java +++ b/s3/src/main/java/ch/cyberduck/core/s3/S3Session.java @@ -20,6 +20,7 @@ */ import ch.cyberduck.core.Credentials; +import ch.cyberduck.core.DisabledListProgressListener; import ch.cyberduck.core.Host; import ch.cyberduck.core.HostKeyCallback; import ch.cyberduck.core.ListService; @@ -349,9 +350,8 @@ public void login(final LoginCallback prompt, final CancelCallback cancel) throw else { final Path home = new DelegatingHomeFeature(new DefaultPathHomeFeature(host)).find(); if(home.isRoot()) { - - log.debug("Skip querying region for {}", home); - + log.debug("Skip querying region for {}", home); + new S3ListService(this, acl).list(home, new DisabledListProgressListener()); } else { final Location.Name location = new S3LocationFeature(this, regions).getLocation(home);