Skip to content

Commit b63426f

Browse files
committed
Fir for NPE when no refresh token is stored in the user's token store
1 parent 15a076e commit b63426f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

share-oauth/src/main/java/org/sharextras/webscripts/connector/HttpOAuth2Connector.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,12 @@ protected void loadTokens(String endpointId, HttpServletRequest request) throws
296296
{
297297
connectorSession.setParameter(OAuth2Authenticator.CS_PARAM_ACCESS_TOKEN,
298298
oauthCredentials.getProperty(OAuth2Authenticator.CS_PARAM_ACCESS_TOKEN).toString());
299-
connectorSession.setParameter(OAuth2Authenticator.CS_PARAM_REFRESH_TOKEN,
300-
oauthCredentials.getProperty(OAuth2Authenticator.CS_PARAM_REFRESH_TOKEN).toString());
299+
// Store refresh token if available
300+
if (oauthCredentials.getProperty(OAuth2Authenticator.CS_PARAM_REFRESH_TOKEN) != null)
301+
{
302+
connectorSession.setParameter(OAuth2Authenticator.CS_PARAM_REFRESH_TOKEN,
303+
oauthCredentials.getProperty(OAuth2Authenticator.CS_PARAM_REFRESH_TOKEN).toString());
304+
}
301305
}
302306
}
303307
}

0 commit comments

Comments
 (0)