From aee3a5e1fa210b7d01fbfab08d58eebc5d406f3c Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 22 Feb 2022 18:10:55 +0100 Subject: [PATCH] Fix #142581 --- .../platform/userDataSync/common/userDataSyncService.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/vs/platform/userDataSync/common/userDataSyncService.ts b/src/vs/platform/userDataSync/common/userDataSyncService.ts index 3d38184f410..f3dc3c82982 100644 --- a/src/vs/platform/userDataSync/common/userDataSyncService.ts +++ b/src/vs/platform/userDataSync/common/userDataSyncService.ts @@ -778,8 +778,12 @@ class ManualSyncTask extends Disposable implements IManualSyncTask { private async getUserDataSyncConfiguration(): Promise { const local = this.configurationService.getValue(USER_DATA_SYNC_CONFIGURATION_SCOPE); - const remote = await (this.synchronisers.find(synchronizer => synchronizer instanceof SettingsSynchroniser)).getRemoteUserDataSyncConfiguration(this.manifest); - return { ...local, ...remote }; + const settingsSynchronizer = this.synchronisers.find(synchronizer => synchronizer instanceof SettingsSynchroniser); + if (settingsSynchronizer) { + const remote = await (settingsSynchronizer).getRemoteUserDataSyncConfiguration(this.manifest); + return { ...local, ...remote }; + } + return local; } private toSyncResourcePreview(syncResource: SyncResource, preview: ISyncResourcePreview): [SyncResource, ISyncResourcePreview] {