From b5fc054fa58f52674de71dc4547d228e32e7742d Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Thu, 17 Aug 2017 08:36:08 -0700 Subject: [PATCH] Prevent exception switching to alt buffer before open() Fixes #892 --- src/Parser.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Parser.ts b/src/Parser.ts index 3f05992b..983b3536 100644 --- a/src/Parser.ts +++ b/src/Parser.ts @@ -341,7 +341,9 @@ export class Parser { case '=': this._terminal.log('Serial port requested application keypad.'); this._terminal.applicationKeypad = true; - this._terminal.viewport.syncScrollArea(); + if (this._terminal.viewport) { + this._terminal.viewport.syncScrollArea(); + } this._state = ParserState.NORMAL; break; @@ -349,7 +351,9 @@ export class Parser { case '>': this._terminal.log('Switching back to normal keypad.'); this._terminal.applicationKeypad = false; - this._terminal.viewport.syncScrollArea(); + if (this._terminal.viewport) { + this._terminal.viewport.syncScrollArea(); + } this._state = ParserState.NORMAL; break;