Skip to content

Commit fe5152a

Browse files
committed
fix: protect cloning from falling out of bounds
Signed-off-by: Chapman Pendery <[email protected]>
1 parent b662045 commit fe5152a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1068,5 +1068,5 @@ function getXtermLineContent(buffer: IBuffer, lineStart: number, lineEnd: number
10681068
}
10691069

10701070
function cloneMarker(xterm: Terminal, marker: IXtermMarker, offset: number = 0): IXtermMarker | undefined {
1071-
return xterm.registerMarker(marker.line - (xterm.buffer.active.baseY + xterm.buffer.active.cursorY) + offset);
1071+
return xterm.registerMarker(Math.max(0, marker.line - (xterm.buffer.active.baseY + xterm.buffer.active.cursorY) + offset));
10721072
}

0 commit comments

Comments
 (0)