diff --git a/cmd/xl-storage.go b/cmd/xl-storage.go index 7342c2c3d..0f52af174 100644 --- a/cmd/xl-storage.go +++ b/cmd/xl-storage.go @@ -551,11 +551,12 @@ func (s *xlStorage) NSScanner(ctx context.Context, cache dataUsageCache, updates for _, oi := range objInfos { done = globalScannerMetrics.time(scannerMetricApplyVersion) sz := item.applyActions(ctx, objAPI, oi, &sizeS) + actualSz, _ := oi.GetActualSize() done() if oi.DeleteMarker { sizeS.deleteMarkers++ } - if oi.VersionID != "" && sz == oi.Size { + if oi.VersionID != "" && sz == actualSz { sizeS.versions++ } sizeS.totalSize += sz