File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
packages/oidc/lib/src/managers Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -617,16 +617,16 @@ class OidcUserManager {
617617 ///
618618 /// An [OidcException] will be thrown if the server returns an error.
619619 Future <OidcUser ?> refreshToken ({String ? overrideRefreshToken}) async {
620+ _ensureInit ();
621+
620622 if (! discoveryDocument.grantTypesSupportedOrDefault
621623 .contains (OidcConstants_GrantType .refreshToken)) {
622624 //Server doesn't support refresh_token grant.
623625 return null ;
624626 }
625- final user = currentUser;
626- if (user == null ) {
627- return null ;
628- }
629- final refreshToken = overrideRefreshToken ?? user.token.refreshToken;
627+
628+ final refreshToken =
629+ overrideRefreshToken ?? currentUser? .token.refreshToken;
630630 if (refreshToken == null ) {
631631 // Can't refresh the access token anyway.
632632 return null ;
@@ -649,7 +649,7 @@ class OidcUserManager {
649649 token: OidcToken .fromResponse (
650650 tokenResponse,
651651 overrideExpiresIn: settings.getExpiresIn? .call (tokenResponse),
652- sessionState: user .token.sessionState,
652+ sessionState: currentUser ? .token.sessionState,
653653 ),
654654 nonce: null ,
655655 attributes: null ,
You can’t perform that action at this time.
0 commit comments