diff --git a/oauth2.go b/oauth2.go index 291df5c83..f5ffcc7fd 100644 --- a/oauth2.go +++ b/oauth2.go @@ -275,7 +275,7 @@ func (tf *tokenRefresher) Token() (*Token, error) { if err != nil { return nil, err } - if tf.refreshToken != tk.RefreshToken { + if tf.refreshToken != tk.RefreshToken && tk.RefreshToken != "" { tf.refreshToken = tk.RefreshToken } return tk, err