From dfeaaf384f5137f7881c2c3e58791737550e55ac Mon Sep 17 00:00:00 2001 From: Anthony Dresser Date: Thu, 26 Mar 2020 16:58:03 -0700 Subject: [PATCH] fix ctrlp (#9751) --- src/vs/platform/quickinput/browser/pickerQuickAccess.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/platform/quickinput/browser/pickerQuickAccess.ts b/src/vs/platform/quickinput/browser/pickerQuickAccess.ts index 097093e800..376298da6f 100644 --- a/src/vs/platform/quickinput/browser/pickerQuickAccess.ts +++ b/src/vs/platform/quickinput/browser/pickerQuickAccess.ts @@ -8,7 +8,7 @@ import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cance import { IQuickPickSeparator, IKeyMods, IQuickPickAcceptEvent } from 'vs/base/parts/quickinput/common/quickInput'; import { IQuickAccessProvider } from 'vs/platform/quickinput/common/quickAccess'; import { IDisposable, DisposableStore, Disposable, MutableDisposable } from 'vs/base/common/lifecycle'; -import { timeout } from 'vs/base/common/async'; +import { timeout, isThenable } from 'vs/base/common/async'; export enum TriggerAction { @@ -78,7 +78,7 @@ function isPicksWithActive(obj: unknown): obj is PicksWithActive { function isFastAndSlowPicks(obj: unknown): obj is FastAndSlowPicks { const candidate = obj as FastAndSlowPicks; - return !!candidate.picks && candidate.additionalPicks instanceof Promise; + return !!candidate.picks && isThenable(candidate.additionalPicks); // {{SQL CARBON EDIT}} workaround since we use zone promise } export abstract class PickerQuickAccessProvider extends Disposable implements IQuickAccessProvider {