diff --git a/src/core/login/providers/helper.ts b/src/core/login/providers/helper.ts index ef2460cb0..844c446fa 100644 --- a/src/core/login/providers/helper.ts +++ b/src/core/login/providers/helper.ts @@ -160,11 +160,13 @@ export class CoreLoginHelperProvider { return false; } - const modal = this.domUtils.showModalLoading('core.login.authenticating', true); - let siteData: CoreLoginSSOData; + let siteData: CoreLoginSSOData, + modal; // Wait for app to be ready. this.initDelegate.ready().then(() => { + modal = this.domUtils.showModalLoading('core.login.authenticating', true); + return this.validateBrowserSSOLogin(url); }).then((data) => { siteData = data;