From 4edbd507e5717669ebe57c20657053fa9bae06c9 Mon Sep 17 00:00:00 2001 From: npezza93 Date: Wed, 9 May 2018 19:35:02 -0400 Subject: [PATCH] Check if endCol and endRow are present before handling an alt click --- src/handlers/AltClickHandler.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/handlers/AltClickHandler.ts b/src/handlers/AltClickHandler.ts index 6b980fe6..7f2e4f05 100644 --- a/src/handlers/AltClickHandler.ts +++ b/src/handlers/AltClickHandler.ts @@ -38,20 +38,18 @@ export class AltClickHandler { false ); - if (!coordinates) { - return null; + if (coordinates) { + [this._endCol, this._endRow] = coordinates.map((coordinate: number) => { + return coordinate - 1; + }); } - - [this._endCol, this._endRow] = coordinates.map((coordinate: number) => { - return coordinate - 1; - }); } /** * Writes the escape sequences of arrows to the terminal */ public move(): void { - if (this._mouseEvent.altKey) { + if (this._mouseEvent.altKey && this._endCol !== undefined && this._endRow !== undefined) { this._terminal.send(this._arrowSequences()); } }