diff --git a/cmd/erasure.go b/cmd/erasure.go index 94ddb2f63..838458b5e 100644 --- a/cmd/erasure.go +++ b/cmd/erasure.go @@ -543,9 +543,13 @@ func (er erasureObjects) nsScanner(ctx context.Context, buckets []BucketInfo, wa } wg.Wait() + // Flatten for upstream, but save full state. var root dataUsageEntry if r := cache.root(); r != nil { root = cache.flatten(*r) + if root.ReplicationStats.empty() { + root.ReplicationStats = nil + } } select { case <-ctx.Done():