diff --git a/object-common-multipart.go b/object-common-multipart.go index 10cde6b68..4f023d803 100644 --- a/object-common-multipart.go +++ b/object-common-multipart.go @@ -342,6 +342,10 @@ func listMetaBucketMultipartFiles(layer ObjectLayer, prefixPath string, markerPa storage = l.storage } + if recursive && markerPath != "" { + markerPath = pathJoin(markerPath, incompleteFile) + } + walker := lookupTreeWalk(layer, listParams{minioMetaBucket, recursive, markerPath, prefixPath}) if walker == nil { walker = startTreeWalk(layer, minioMetaBucket, prefixPath, markerPath, recursive)