diff --git a/internal/op/fs.go b/internal/op/fs.go index 5116bbef..33579df9 100644 --- a/internal/op/fs.go +++ b/internal/op/fs.go @@ -259,7 +259,7 @@ func Link(ctx context.Context, storage driver.Driver, path string, args model.Li } link, err := storage.Link(ctx, file, args) - if err != nil { + if err != nil || link == nil { return nil, errors.Wrapf(err, "failed get link") } ol := &objWithLink{link: link, obj: file}