From 23c9fca088b9aebe53d90feb21e7623ebfa26ad7 Mon Sep 17 00:00:00 2001 From: Lucian Buzzo Date: Fri, 27 Jan 2017 11:25:12 +0000 Subject: [PATCH] [issue #164] Fix bug that can occur when setting a scroll region --- src/InputHandler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/InputHandler.ts b/src/InputHandler.ts index 4b96004e..55fb13ca 100644 --- a/src/InputHandler.ts +++ b/src/InputHandler.ts @@ -1446,7 +1446,7 @@ export class InputHandler implements IInputHandler { public setScrollRegion(params: number[]): void { if (this._terminal.prefix) return; this._terminal.scrollTop = (params[0] || 1) - 1; - this._terminal.scrollBottom = (params[1] || this._terminal.rows) - 1; + this._terminal.scrollBottom = (params[1] && params[1] <= this._terminal.rows ? params[1] : this._terminal.rows) - 1; this._terminal.x = 0; this._terminal.y = 0; }