Skip to content

Commit 3c87327

Browse files
author
aiday-mar
committed
Added try catch block for the case when LineDecorations.filter returns an error
1 parent ee903b0 commit 3c87327

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/vs/editor/contrib/stickyScroll/browser/stickyScroll.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,13 @@ class StickyScrollCodeLine {
230230
const root: HTMLElement = document.createElement('div');
231231
const modifiedLine = this._line.replace(/\s/g, '\xa0');
232232
const lineRenderingData = this._editor._getViewModel().getViewLineRenderingData(this._editor.getVisibleRangesPlusViewportAboveBelow()[0], this._lineNumber);
233-
const actualInlineDecorations = LineDecoration.filter(lineRenderingData.inlineDecorations, this._lineNumber, lineRenderingData.minColumn, lineRenderingData.maxColumn);
233+
let actualInlineDecorations: LineDecoration[];
234+
try {
235+
actualInlineDecorations = LineDecoration.filter(lineRenderingData.inlineDecorations, this._lineNumber, lineRenderingData.minColumn, lineRenderingData.maxColumn);
236+
} catch (err) {
237+
console.log(err);
238+
actualInlineDecorations = [];
239+
}
234240
const renderLineInput: RenderLineInput = new RenderLineInput(true, true, modifiedLine, lineRenderingData.continuesWithWrappedLine,
235241
lineRenderingData.isBasicASCII, lineRenderingData.containsRTL, 0, lineRenderingData.tokens, actualInlineDecorations, lineRenderingData.tabSize,
236242
lineRenderingData.startVisibleColumn, 1, 1, 1, 500, 'none', true, true, null);

0 commit comments

Comments
 (0)