diff --git a/cmd/xl-v1-utils.go b/cmd/xl-v1-utils.go index 83b8f3664..12efa4101 100644 --- a/cmd/xl-v1-utils.go +++ b/cmd/xl-v1-utils.go @@ -311,6 +311,9 @@ func readXLMeta(ctx context.Context, disk StorageAPI, bucket string, object stri } return xlMetaV1{}, err } + if len(xlMetaBuf) == 0 { + return xlMetaV1{}, errFileNotFound + } // obtain xlMetaV1{} using `github.com/tidwall/gjson`. xlMeta, err = xlMetaV1UnmarshalJSON(ctx, xlMetaBuf) if err != nil {