From ac71f13361367fe073a07fa9a8bd97b8f6217db9 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 23 Oct 2017 11:54:49 -0700 Subject: [PATCH] Add null check in MouseZoneManager._findZoneEventAt See Microsoft/vscode#36328 --- src/input/MouseZoneManager.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/input/MouseZoneManager.ts b/src/input/MouseZoneManager.ts index ebb91699..8fae3171 100644 --- a/src/input/MouseZoneManager.ts +++ b/src/input/MouseZoneManager.ts @@ -170,6 +170,9 @@ export class MouseZoneManager implements IMouseZoneManager { private _findZoneEventAt(e: MouseEvent): IMouseZone { const coords = this._terminal.mouseHelper.getCoords(e, this._terminal.element, this._terminal.charMeasure, this._terminal.options.lineHeight, this._terminal.cols, this._terminal.rows); + if (!coords) { + return null; + } for (let i = 0; i < this._zones.length; i++) { const zone = this._zones[i]; if (zone.y === coords[1] && zone.x1 <= coords[0] && zone.x2 > coords[0]) {