diff --git a/cmd/disk-cache.go b/cmd/disk-cache.go index 60a5eff16..476ce5695 100644 --- a/cmd/disk-cache.go +++ b/cmd/disk-cache.go @@ -200,6 +200,7 @@ func (c cacheObjects) GetObjectNInfo(ctx context.Context, bucket, object string, return cacheReader, nil } else if err != nil { if _, ok := err.(ObjectNotFound); ok { + cacheReader.Close() // Delete cached entry if backend object was deleted. dcache.Delete(ctx, bucket, object) }