diff --git a/src/vs/editor/contrib/suggest/suggestAlternatives.ts b/src/vs/editor/contrib/suggest/suggestAlternatives.ts index d9034aa93121c9f79ed0c9d7a6a5a95f2411fecc..b810a600ee839673747b4d6d47a240c728a15d23 100644 --- a/src/vs/editor/contrib/suggest/suggestAlternatives.ts +++ b/src/vs/editor/contrib/suggest/suggestAlternatives.ts @@ -16,8 +16,8 @@ export class SuggestAlternatives { private readonly _ckOtherSuggestions: IContextKey; private _index: number; - private _model: CompletionModel; - private _acceptNext: (selected: ISelectedSuggestion) => any; + private _model: CompletionModel | undefined; + private _acceptNext: ((selected: ISelectedSuggestion) => any) | undefined; private _listener: IDisposable; private _ignore: boolean; @@ -96,7 +96,7 @@ export class SuggestAlternatives { try { this._ignore = true; this._index = SuggestAlternatives._moveIndex(fwd, this._model, this._index); - this._acceptNext({ index: this._index, item: this._model.items[this._index], model: this._model }); + this._acceptNext!({ index: this._index, item: this._model.items[this._index], model: this._model }); } finally { this._ignore = false; }