From adc9dea083d11c7738401f5c33314697d1a55e3c Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 27 May 2026 15:33:28 +0000 Subject: [PATCH] Fix TextureAtlas remove-emitter leak on dispose Dispose _onRemoveTextureAtlasCanvas in TextureAtlas.dispose() alongside _onAddTextureAtlasCanvas to avoid leaking listeners when the atlas is torn down. Fixes #5917 Co-authored-by: Daniel Imms --- addons/addon-webgl/src/TextureAtlas.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/addon-webgl/src/TextureAtlas.ts b/addons/addon-webgl/src/TextureAtlas.ts index 34188235c..a2857e0a4 100644 --- a/addons/addon-webgl/src/TextureAtlas.ts +++ b/addons/addon-webgl/src/TextureAtlas.ts @@ -109,6 +109,7 @@ export class TextureAtlas implements ITextureAtlas { page.canvas.remove(); } this._onAddTextureAtlasCanvas.dispose(); + this._onRemoveTextureAtlasCanvas.dispose(); } public warmUp(): void {