diff --git a/src/ParseUser.js b/src/ParseUser.js index 34268e9e0..25326a4af 100644 --- a/src/ParseUser.js +++ b/src/ParseUser.js @@ -694,10 +694,11 @@ export default class ParseUser extends ParseObject { static _registerAuthenticationProvider(provider) { authProviders[provider.getAuthType()] = provider; // Synchronize the current user with the auth provider. - var current = ParseUser.current(); - if (current) { - current._synchronizeAuthData(provider.getAuthType()); - } + ParseUser.currentAsync().then((current) => { + if (current) { + current._synchronizeAuthData(provider.getAuthType()); + } + }); } static _logInWith(provider, options) {