diff --git a/src/vs/editor/browser/viewParts/decorations/decorations.ts b/src/vs/editor/browser/viewParts/decorations/decorations.ts index dc63ec06edc5140073d8bd9bd941a91509056987..da0359739fe6b91310deceab39d112246a6ee6e1 100644 --- a/src/vs/editor/browser/viewParts/decorations/decorations.ts +++ b/src/vs/editor/browser/viewParts/decorations/decorations.ts @@ -202,7 +202,7 @@ export class DecorationsOverlay extends DynamicViewOverlay { } let lineIndex = lineNumber - startLineNumber; if (lineIndex < 0 || lineIndex >= this._renderResult.length) { - throw new Error('Unexpected render request'); + return ''; } return this._renderResult[lineIndex]; } diff --git a/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts b/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts index 757305ebc08d315af04fb83fb07eb1feb7d2a610..75757265ee19d46dc3a456a4590b2b8c89159a4c 100644 --- a/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts +++ b/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts @@ -193,8 +193,8 @@ export class GlyphMarginOverlay extends DedupOverlay { } let lineIndex = lineNumber - startLineNumber; if (lineIndex < 0 || lineIndex >= this._renderResult.length) { - throw new Error('Unexpected render request'); + return ''; } return this._renderResult[lineIndex]; } -} \ No newline at end of file +} diff --git a/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts b/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts index 43fe27b0d1c052c82fd90b140202474f3cb7a49e..8e97e032f30793cfa7162718be717d4664a94372 100644 --- a/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts +++ b/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts @@ -122,7 +122,7 @@ export class IndentGuidesOverlay extends DynamicViewOverlay { } let lineIndex = lineNumber - startLineNumber; if (lineIndex < 0 || lineIndex >= this._renderResult.length) { - throw new Error('Unexpected render request'); + return ''; } return this._renderResult[lineIndex]; } diff --git a/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts b/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts index be1f4d60636ac78a32dcbe4a5d3d26cbf2737413..0c82560a0878673d07c2f25a6c743aad4ca493ec 100644 --- a/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts +++ b/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts @@ -162,7 +162,7 @@ export class LineNumbersOverlay extends DynamicViewOverlay { } let lineIndex = lineNumber - startLineNumber; if (lineIndex < 0 || lineIndex >= this._renderResult.length) { - throw new Error('Unexpected render request'); + return ''; } return this._renderResult[lineIndex]; } diff --git a/src/vs/editor/browser/viewParts/selections/selections.ts b/src/vs/editor/browser/viewParts/selections/selections.ts index 13fe621bd2b15382dee12477ece74ec714607bd9..c844dfc3516271b0ca3729bc97d9fd0efdea9363 100644 --- a/src/vs/editor/browser/viewParts/selections/selections.ts +++ b/src/vs/editor/browser/viewParts/selections/selections.ts @@ -387,7 +387,7 @@ export class SelectionsOverlay extends DynamicViewOverlay { } let lineIndex = lineNumber - startLineNumber; if (lineIndex < 0 || lineIndex >= this._renderResult.length) { - throw new Error('Unexpected render request'); + return ''; } return this._renderResult[lineIndex]; }