From 92855ba399eb121ef0771efd0220174c41f1218d Mon Sep 17 00:00:00 2001 From: Svante Boberg Date: Fri, 22 Jul 2022 13:03:07 +0200 Subject: [PATCH] Remove terminal from cache on disposal --- addons/xterm-addon-webgl/src/WebglRenderer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/xterm-addon-webgl/src/WebglRenderer.ts b/addons/xterm-addon-webgl/src/WebglRenderer.ts index 1e385b33..d235c4db 100644 --- a/addons/xterm-addon-webgl/src/WebglRenderer.ts +++ b/addons/xterm-addon-webgl/src/WebglRenderer.ts @@ -6,7 +6,7 @@ import { GlyphRenderer } from './GlyphRenderer'; import { LinkRenderLayer } from './renderLayer/LinkRenderLayer'; import { CursorRenderLayer } from './renderLayer/CursorRenderLayer'; -import { acquireCharAtlas } from './atlas/CharAtlasCache'; +import { acquireCharAtlas, removeTerminalFromCache } from './atlas/CharAtlasCache'; import { WebglCharAtlas } from './atlas/WebglCharAtlas'; import { RectangleRenderer } from './RectangleRenderer'; import { IWebGL2RenderingContext } from './Types'; @@ -112,6 +112,7 @@ export class WebglRenderer extends Disposable implements IRenderer { l.dispose(); } this._canvas.parentElement?.removeChild(this._canvas); + removeTerminalFromCache(this._terminal); super.dispose(); }