diff --git a/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts b/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts index 891e9c2abae71bed86d11c2f7652783d5a67042c..4625d60b8676674ce62bf0d4fcf9b18c8be87425 100644 --- a/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts +++ b/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts @@ -277,14 +277,11 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo disposables.add(Event.any(quickPick.onDidAccept, quickPick.onDidCustom)(async () => { if (quickPick.selectedItems.length) { await this.updateConfiguration(items, quickPick.selectedItems); - this.doTurnOn(); + this.doTurnOn().then(c, e); quickPick.hide(); } })); - disposables.add(quickPick.onDidHide(() => { - disposables.dispose(); - c(); - })); + disposables.add(quickPick.onDidHide(() => disposables.dispose())); quickPick.show(); }); }