diff --git a/drivers/aliyundrive/util.go b/drivers/aliyundrive/util.go index 8eb23d81..a1af1fef 100644 --- a/drivers/aliyundrive/util.go +++ b/drivers/aliyundrive/util.go @@ -29,6 +29,9 @@ func (d *AliDrive) refreshToken() error { if e.Code != "" { return fmt.Errorf("failed to refresh token: %s", e.Message) } + if resp.RefreshToken == "" { + return errors.New("failed to refresh token: refresh token is empty") + } d.RefreshToken, d.AccessToken = resp.RefreshToken, resp.AccessToken op.MustSaveDriverStorage(d) return nil