From 113fea1d2ec6d44094bd4a2e87ecbce2cb151c9d Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Sat, 29 Aug 2020 11:08:52 +0200 Subject: [PATCH] Fix #103238 --- .../userDataSync/browser/userDataSyncWorkbenchService.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts b/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts index 72286eeed77f7..38a28f9b45b55 100644 --- a/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts +++ b/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts @@ -143,10 +143,8 @@ export class UserDataSyncWorkbenchService extends Disposable implements IUserDat await Promise.all(unregisteredProviders.map(({ id }) => this.extensionService.activateByEvent(getAuthenticationProviderActivationEvent(id)))); } - /* wait until all providers are availabe */ - if (this._authenticationProviders.some(({ id }) => !this.authenticationService.isAuthenticationProviderRegistered(id))) { - await Event.toPromise(Event.filter(this.authenticationService.onDidRegisterAuthenticationProvider, () => this._authenticationProviders.every(({ id }) => this.authenticationService.isAuthenticationProviderRegistered(id)))); - } + /* wait until one of the providers is availabe */ + await Event.toPromise(Event.filter(this.authenticationService.onDidRegisterAuthenticationProvider, ({ id }) => this.isSupportedAuthenticationProviderId(id))); /* initialize */ await this.initialize();