From 534ce1365b1570bd0b8112dbc9892ea058be3ae0 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 27 May 2026 15:40:10 +0000 Subject: [PATCH] Clear WebGL context-loss timeout on WebglRenderer dispose Fixes #5919 Co-authored-by: Daniel Imms --- addons/addon-webgl/src/WebglRenderer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/addon-webgl/src/WebglRenderer.ts b/addons/addon-webgl/src/WebglRenderer.ts index 500308bd1..8988d9fc8 100644 --- a/addons/addon-webgl/src/WebglRenderer.ts +++ b/addons/addon-webgl/src/WebglRenderer.ts @@ -158,6 +158,8 @@ export class WebglRenderer extends Disposable implements IRenderer { this._isAttached = this._core.screenElement!.isConnected; this._register(toDisposable(() => { + clearTimeout(this._contextRestorationTimeout); + this._contextRestorationTimeout = undefined; for (const l of this._renderLayers) { l.dispose(); }