diff --git a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts index 48cb1054b40df3e88dc25c6661d6757dc4e21ece..1c041c75284da4966e89ea4c0c98ec2de56d7b71 100644 --- a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts +++ b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts @@ -261,8 +261,15 @@ export class QuickOpenController extends WorkbenchComponent implements IQuickOpe }); }); - return this.doPick(entryPromise, options).then(item => { - return item && isAboutStrings ? item.label : item; + return new TPromise((resolve, reject, progress) => { + + function onItem(item: IPickOpenEntry): string | IPickOpenEntry { + return item && isAboutStrings ? item.label : item; + } + + this.doPick(entryPromise, options).then(item => resolve(onItem(item)), + err => reject(err), + item => progress(onItem(item))); }); }