diff --git a/src/vs/editor/contrib/codeAction/codeAction.ts b/src/vs/editor/contrib/codeAction/codeAction.ts index f706070a89b..2efdfb5dc12 100644 --- a/src/vs/editor/contrib/codeAction/codeAction.ts +++ b/src/vs/editor/contrib/codeAction/codeAction.ts @@ -143,6 +143,6 @@ registerLanguageCommand('_executeCodeActionProvider', async function (accessor, { type: 'manual', filter: { includeSourceActions: true, kind: kind && kind.value ? new CodeActionKind(kind.value) : undefined } }, CancellationToken.None); - setTimeout(() => codeActionSet.dispose(), 0); + setTimeout(() => codeActionSet.dispose(), 100); return codeActionSet.actions; }); diff --git a/src/vs/editor/contrib/codelens/codelens.ts b/src/vs/editor/contrib/codelens/codelens.ts index b7df35c6165..035c01e4475 100644 --- a/src/vs/editor/contrib/codelens/codelens.ts +++ b/src/vs/editor/contrib/codelens/codelens.ts @@ -110,6 +110,6 @@ registerLanguageCommand('_executeCodeLensProvider', function (accessor, args) { }).finally(() => { // make sure to return results, then (on next tick) // dispose the results - setTimeout(() => disposables.dispose(), 0); + setTimeout(() => disposables.dispose(), 100); }); }); diff --git a/src/vs/editor/contrib/suggest/suggest.ts b/src/vs/editor/contrib/suggest/suggest.ts index d63e47c8811..d905bdb1a01 100644 --- a/src/vs/editor/contrib/suggest/suggest.ts +++ b/src/vs/editor/contrib/suggest/suggest.ts @@ -278,7 +278,7 @@ registerDefaultLanguageCommand('_executeCompletionItemProvider', async (model, p await Promise.all(resolving); return result; } finally { - setTimeout(() => disposables.dispose(), 0); + setTimeout(() => disposables.dispose(), 100); } });