From 3608ffb2b3942240200a4686a529616730644d3b Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 28 Feb 2020 10:43:53 +0100 Subject: [PATCH] Fix #91661 --- src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts b/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts index aeb8ef22ab9..174055d3a88 100644 --- a/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts +++ b/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts @@ -49,6 +49,7 @@ import { fromNow } from 'vs/base/common/date'; import { IProductService } from 'vs/platform/product/common/productService'; import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage'; import { IOpenerService } from 'vs/platform/opener/common/opener'; +import { timeout } from 'vs/base/common/async'; const enum AuthStatus { Initializing = 'Initializing', @@ -941,7 +942,8 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo quickPick.items = items; disposables.add(quickPick.onDidAccept(() => { if (quickPick.selectedItems[0] && quickPick.selectedItems[0].id) { - commandService.executeCommand(quickPick.selectedItems[0].id); + // Introduce timeout as workaround - #91661 #91740 + timeout(0).then(() => commandService.executeCommand(quickPick.selectedItems[0].id!)); } quickPick.hide(); })); -- GitLab