diff --git a/cmd/batch-handlers.go b/cmd/batch-handlers.go index bcb78f2b3..15e70a532 100644 --- a/cmd/batch-handlers.go +++ b/cmd/batch-handlers.go @@ -388,7 +388,11 @@ func (r *BatchJobReplicateV1) StartFromSource(ctx context.Context, api ObjectLay objInfoCh := make(chan miniogo.ObjectInfo, 1) go func() { - for _, prefix := range r.Source.Prefix.F() { + prefixes := r.Source.Prefix.F() + if len(prefixes) == 0 { + prefixes = []string{""} + } + for _, prefix := range prefixes { prefixObjInfoCh := c.ListObjects(ctx, r.Source.Bucket, miniogo.ListObjectsOptions{ Prefix: strings.TrimSpace(prefix), WithVersions: minioSrc,