Skip to content

Commit f33cb5c

Browse files
committed
Fix error telemetry issue
Fixes microsoft#102558
1 parent 91a3e6b commit f33cb5c

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/vs/workbench/contrib/terminal/browser/links/terminalLinkHelpers.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,16 @@ export function convertBufferRangeToViewport(bufferRange: IBufferRange, viewport
9494
}
9595

9696
export function getXtermLineContent(buffer: IBuffer, lineStart: number, lineEnd: number, cols: number): string {
97-
let line = '';
97+
let content = '';
9898
for (let i = lineStart; i <= lineEnd; i++) {
9999
// Make sure only 0 to cols are considered as resizing when windows mode is enabled will
100100
// retain buffer data outside of the terminal width as reflow is disabled.
101-
line += buffer.getLine(i)!.translateToString(true, 0, cols);
101+
const line = buffer.getLine(i);
102+
if (line) {
103+
content += line.translateToString(true, 0, cols);
104+
}
102105
}
103-
return line;
106+
return content;
104107
}
105108

106109
export function positionIsInRange(position: IBufferCellPosition, range: IBufferRange): boolean {

0 commit comments

Comments
 (0)