diff --git a/experimental/repository.go b/experimental/repository.go index a1d1ed4..6473ca8 100644 --- a/experimental/repository.go +++ b/experimental/repository.go @@ -77,10 +77,8 @@ func (r *repositoryData) markManifestLayers(blobs blobsData, revision digest) er var resultErr error for _, m := range manifest.manifests { - _, ok := r.manifests[m] - if ok { - r.markManifest(m) - } + r.markManifest(m) + blobs.mark(m) } r.lock.Lock()