Fix #948
This commit is contained in:
+5
-1
@@ -11,6 +11,7 @@ export const CHAR_DATA_ATTR_INDEX = 0;
|
||||
export const CHAR_DATA_CHAR_INDEX = 1;
|
||||
export const CHAR_DATA_WIDTH_INDEX = 2;
|
||||
export const CHAR_DATA_CODE_INDEX = 3;
|
||||
export const MAX_BUFFER_SIZE = -1 >>> 0; // 2^32 - 1
|
||||
|
||||
/**
|
||||
* This class represents a terminal buffer (an internal state of the terminal), where the
|
||||
@@ -68,7 +69,10 @@ export class Buffer implements IBuffer {
|
||||
if (!this._hasScrollback) {
|
||||
return rows;
|
||||
}
|
||||
return rows + this._terminal.options.scrollback;
|
||||
|
||||
const correctBuferLength = rows + this._terminal.options.scrollback;
|
||||
|
||||
return correctBuferLength > MAX_BUFFER_SIZE ? MAX_BUFFER_SIZE : correctBuferLength;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user