From bbf36fe0910b081dbdce27f64790f33910ea3c56 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 1 Oct 2018 06:38:24 -0700 Subject: [PATCH 1/2] Prevent NPE when disposing terminal shortly after creation --- src/renderer/BaseRenderLayer.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/BaseRenderLayer.ts b/src/renderer/BaseRenderLayer.ts index 1590d6e2..84e290e7 100644 --- a/src/renderer/BaseRenderLayer.ts +++ b/src/renderer/BaseRenderLayer.ts @@ -51,7 +51,9 @@ export abstract class BaseRenderLayer implements IRenderLayer { public dispose(): void { this._container.removeChild(this._canvas); - this._charAtlas.dispose(); + if (this._charAtlas) { + this._charAtlas.dispose(); + } } private _initCanvas(): void { From 8fd4bdd67878833e45857ddf3926bcd4fbf093fc Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 5 Oct 2018 09:04:20 -0700 Subject: [PATCH 2/2] Bump version to 3.8.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f83e498c..478c8a8e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "xterm", "description": "Full xterm terminal, in your browser", - "version": "3.7.0", + "version": "3.8.0", "main": "lib/public/Terminal.js", "types": "typings/xterm.d.ts", "repository": "https://github.com/xtermjs/xterm.js",