diff --git a/cmd/disk-cache.go b/cmd/disk-cache.go index 079f1fd29..3e42e3649 100644 --- a/cmd/disk-cache.go +++ b/cmd/disk-cache.go @@ -284,6 +284,9 @@ func (c *cacheObjects) GetObjectNInfo(ctx context.Context, bucket, object string } bkReader, bkErr := c.GetObjectNInfoFn(ctx, bucket, object, rs, h, lockType, opts) + if bkErr != nil { + return bkReader, bkErr + } // Record if cache has a hit that was invalidated by ETag verification if cacheErr == nil { bkReader.ObjInfo.CacheLookupStatus = CacheHit