Repository: vscode
Issue: Invoking deltaDecorations recursively could lead to leaking decorations.
Labels: bug,error-telemetry

```javascript
Error: Invoking deltaDecorations recursively could lead to leaking decorations.
at U.deltaDecorations in src/vs/editor/common/model/textModel.ts:1644:23
at h.dispose in src/vs/editor/common/cursor/cursor.ts:675:55
at c.D in src/vs/editor/common/cursor/cursor.ts:94:23
at c.setStates in src/vs/editor/common/cursor/cursor.ts:130:8
at c.onModelContentChanged in src/vs/editor/common/cursor/cursor.ts:231:10
at <anonymous> in src/vs/editor/common/viewModel/viewModelImpl.ts:409:18
at listener in src/vs/editor/common/model/textModel.ts:236:45
at o.y in src/vs/base/common/event.ts:1127:13
at o.fire in src/vs/base/common/event.ts:1158:9
at U.yb in src/vs/editor/common/model/textModel.ts:1579:33
at ne.w in src/vs/editor/common/model/textModel.ts:214:155
at ne.z in src/vs/editor/common/model/textModel.ts:2449:8
at ne.endDeferredEmit in src/vs/editor/common/model/textModel.ts:2410:10
at U.deltaDecorations in src/vs/editor/common/model/textModel.ts:1649:33
at h.dispose in src/vs/editor/common/cursor/cursor.ts:675:55
at c.D in src/vs/editor/common/cursor/cursor.ts:94:23
at c.setStates in src/vs/editor/common/cursor/cursor.ts:130:8
at c.onLineMappingChanged in src/vs/editor/common/cursor/cursor.ts:81:8
at <anonymous> in src/vs/editor/common/viewModel/viewModelImpl.ts:381:19
at listener in src/vs/editor/common/model/textModel.ts:236:45
at o.y in src/vs/base/common/event.ts:1127:13
at o.fire in src/vs/base/common/event.ts:1158:9
at U.yb in src/vs/editor/common/model/textModel.ts:1579:33
at ne.w in src/vs/editor/common/model/textModel.ts:214:155
at ne.z in src/vs/editor/common/model/textModel.ts:2449:8
at ne.endDeferredEmit in src/vs/editor/common/model/textModel.ts:2410:10
at U.changeDecorations in src/vs/editor/common/model/textModel.ts:1589:33
at x.changeDecorations in src/vs/editor/browser/widget/codeEditorWidget.ts:1269:32
at ee.set in src/vs/editor/browser/widget/codeEditorWidget.ts:2340:17
at b._runFn in src/vs/editor/contrib/inlineCompletions/browser/utils.ts:82:25
at b.k in src/vs/base/common/observableInternal/autorun.ts:174:10
at b.endUpdate in src/vs/base/common/observableInternal/autorun.ts:215:10
at l.endUpdate in src/vs/base/common/observableInternal/derived.ts:300:7
at l.endUpdate in src/vs/base/common/observableInternal/derived.ts:300:7
at l.endUpdate in src/vs/base/common/observableInternal/derived.ts:300:7
at l.endUpdate in src/vs/base/common/observableInternal/derived.ts:300:7
at l.endUpdate in src/vs/base/common/observableInternal/derived.ts:300:7
at a.finish in src/vs/base/common/observableInternal/base.ts:349:13
at w in src/vs/base/common/observableInternal/base.ts:283:6
at a.value in out/vs/workbench/workbench.desktop.main.js:782:258
at o.y in src/vs/base/common/event.ts:1127:13
at o.z in src/vs/base/common/event.ts:1138:9
at o.fire in src/vs/base/common/event.ts:1162:9
at a.value in src/vs/editor/browser/widget/codeEditorWidget.ts:1746:36
at o.y in src/vs/base/common/event.ts:1127:13
at o.fire in src/vs/base/common/event.ts:1158:9
at E.s in src/vs/editor/common/viewModelEventDispatcher.ts:64:18
at E.endEmitViewEvents in src/vs/editor/common/viewModelEventDispatcher.ts:109:8
at d.S in src/vs/editor/common/viewModel/viewModelImpl.ts:1106:26
at d.R in src/vs/editor/common/viewModel/viewModelImpl.ts:1043:8
at d.executeEdits in src/vs/editor/common/viewModel/viewModelImpl.ts:1046:8
at x.executeEdits in src/vs/editor/browser/widget/codeEditorWidget.ts:1242:29
at i.insert in src/vs/editor/contrib/snippet/browser/snippetSession.ts:638:16
at a.p in src/vs/editor/contrib/snippet/browser/snippetController2.ts:147:18
at a.insert in src/vs/editor/contrib/snippet/browser/snippetController2.ts:112:9
at F.p in src/vs/editor/contrib/suggest/browser/suggestController.ts:453:21
at F.acceptSelectedSuggestion in src/vs/editor/contrib/suggest/browser/suggestController.ts:675:8
at r.handler [as d] in src/vs/editor/contrib/suggest/browser/suggestController.ts:831:5
at r.runEditorCommand in src/vs/editor/browser/editorExtensions.ts:288:11
at <anonymous> in src/vs/editor/browser/editorExtensions.ts:321:109
at runner in src/vs/editor/browser/editorExtensions.ts:316:11
at fn in src/vs/platform/instantiation/common/instantiationService.ts:68:11
at x.invokeWithinContext in src/vs/editor/browser/widget/codeEditorWidget.ts:439:37
at r.runEditorCommand in src/vs/editor/browser/editorExtensions.ts:309:17
at r.runCommand in src/vs/editor/browser/editorExtensions.ts:321:24
at handler in src/vs/editor/browser/editorExtensions.ts:155:38
at fn in src/vs/platform/instantiation/common/instantiationService.ts:68:11
at k.n in src/vs/workbench/services/commands/common/commandService.ts:95:46
at k.executeCommand in src/vs/workbench/services/commands/common/commandService.ts:60:17
at x.M in src/vs/platform/keybinding/common/abstractKeybindingService.ts:370:29
at x.J in src/vs/platform/keybinding/common/abstractKeybindingService.ts:225:15
at <anonymous> in src/vs/workbench/services/keybinding/browser/keybindingService.ts:281:38
```
[Go to Errors Site](https://errors.code.visualstudio.com/card?ch=31c37ee8f63491495ac49e43b8544550fbae4533&bH=036b3601-d5fa-c8ee-3060-5f16358f2a6c)