diff --git a/src/vs/editor/contrib/suggest/suggestWidget.ts b/src/vs/editor/contrib/suggest/suggestWidget.ts index 90e7748c5732047302395e043f58f1ea054f85c6..4c86b7a6a6731d004616a394c3ec1d1f6e5a9439 100644 --- a/src/vs/editor/contrib/suggest/suggestWidget.ts +++ b/src/vs/editor/contrib/suggest/suggestWidget.ts @@ -583,6 +583,10 @@ export class SuggestWidget implements IContentWidget, IVirtualDelegate item.resolve(token)); this.currentSuggestionDetails.then(() => { + if (this.list.length < index) { + return; + } + // item can have extra information, so re-render this.ignoreFocusEvents = true; this.list.splice(index, 1, [item]);