diff --git a/src/vs/editor/contrib/quickFix/common/quickFix.ts b/src/vs/editor/contrib/quickFix/common/quickFix.ts index e084770c029f8ee7c66ae13bddeaf08096f3fbc5..32495c2c89a049f9d739835a2a52a44a6a7b46dc 100644 --- a/src/vs/editor/contrib/quickFix/common/quickFix.ts +++ b/src/vs/editor/contrib/quickFix/common/quickFix.ts @@ -25,17 +25,17 @@ export interface IQuickFix2 extends IQuickFix { export function getQuickFixes(model: IModel, range: IRange): TPromise { const quickFixes: IQuickFix2[] = []; + let idPool = 0; const promises = QuickFixRegistry.all(model).map(support => { return support.getQuickFixes(model.getAssociatedResource(), range).then(result => { if (!Array.isArray(result)) { return } - let c = 0; for (let fix of result) { quickFixes.push({ command: fix.command, score: fix.score, - id: `quickfix_#${c++}`, + id: `quickfix_#${idPool++}`, support }); }