From a2b0eec09c336450b0193748639b9ade55d34696 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Thu, 8 Sep 2022 23:20:10 +0000 Subject: [PATCH] Catch footer WebGL errors, ignore --- webclient/src/spaceport/scene.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/webclient/src/spaceport/scene.js b/webclient/src/spaceport/scene.js index d2f1bf8..8911157 100644 --- a/webclient/src/spaceport/scene.js +++ b/webclient/src/spaceport/scene.js @@ -116,11 +116,19 @@ export const scene = ({ ref }) => { ships = ships.filter((s) => !s.kill); bolts = bolts.filter((s) => !s.kill); - requestAnimationFrame(animate); - renderer.render(scene, camera); + try { + requestAnimationFrame(animate); + renderer.render(scene, camera); + } catch(err) { + return; + } }; - animate(); - - renderer.render(scene, camera); + try { + animate(); + renderer.render(scene, camera); + } catch(err) { + renderer.dispose(); + return; + } };